Cách quản lý Windows service thông qua dòng lệnh

Thứ sáu - 07/03/2025 21:54

Mọi người luôn tìm kiếm những cách hiệu quả để quản lý các tác vụ hệ thống mà không cần rời khỏi terminal, ngay cả khi đang sử dụng  Windows. Trên Windows, các service chạy ở chế độ nền để giữ cho hệ thống và ứng dụng hoạt động trơn tru. Thay vì mở Services Manager, nhiều người thích quản lý Windows service thông qua dòng lệnh. Trong hướng dẫn hôm nay, chúng ta sẽ khám phá các phương pháp này và xem cách bạn có thể quản lý các Windows service ngay từ terminal.

 

1. Quản lý Windows service bằng sc.exe

sc.exe là một công cụ dòng lệnh tích hợp để quản lý các Windows service. Công cụ này cho phép bạn cấu hình, truy vấn và kiểm soát các service trực tiếp từ terminal. Với sc.exe, bạn có thể kiểm soát hoàn toàn các Windows service mà không cần Services Manager đồ họa.

Kiểm tra trạng thái service bằng sc

Chúng ta có thể sử dụng lệnh sc query serviceName để kiểm tra trạng thái của một service cụ thể. Ví dụ, chúng ta chạy lệnh sc query MySQL80 để truy xuất thông tin chi tiết về service MySQL80, bao gồm trạng thái của service đó:

Kiểm tra trạng thái service bằng sc
Kiểm tra trạng thái service bằng sc

Hiện tại, MySQL không chạy trên máy.

Bắt đầu một service với sc

Để bắt đầu một service cụ thể bằng sc.exe, chúng ta có thể sử dụng lệnh sc start ServiceName. Ví dụ, chúng ta chạy sc start MySQL80 để bắt đầu service MySQL80. Để xác minh xem service đã bắt đầu thành công hay chưa, chúng ta có thể kiểm tra trạng thái của service bằng lệnh sc query MySQL80:

Dừng một service bằng sc

Bạn có thể dừng một service để giải phóng tài nguyên hệ thống. Ví dụ, lệnh sc stop MySQL80 dừng MySQL, có thể được xác minh bằng lệnh sc query MySQL80:

Tạo một service mới bằng sc

Chúng ta có thể tạo một service mới bằng lệnh sc create. Lệnh này yêu cầu chỉ định tên service, đường dẫn thực thi và loại khởi động. Ví dụ, để tạo một service mới có tên là "mte" sẽ tự động bắt đầu khi khởi động, hãy nhập:

sc create mte binPath= "C:\Users\HP\Desktop\Examples\Service.exe" start= auto

Cập nhật một service bằng sc

Chúng ta có thể sử dụng lệnh sc config để cấu hình một service hiện có. Ví dụ, để thay đổi kiểu khởi động thành thủ công, hãy chạy lệnh:

sc config serviceName start= demand

Xóa service bằng sc

Khi không còn cần đến service nữa, chúng ta có thể xóa vĩnh viễn khỏi Windows bằng lệnh:

sc delete srviceName

2. Quản lý Windows service bằng lệnh Net

Lệnh net trong Windows cho phép chúng ta quản lý các service từ dòng lệnh. Lệnh này cho phép người dùng bắt đầu, dừng, tạm dừng, tiếp tục và truy vấn các service mà không cần sử dụng Services Manager đồ họa.

Bắt đầu và dừng service bằng lệnh net

Chúng ta có thể bắt đầu hoặc dừng các Windows service bằng lệnh net start serviceName và net stop serviceName tương ứng:

Bắt đầu hoặc dừng service bằng lệnh net
Bắt đầu hoặc dừng service bằng lệnh net

Tạm dừng và tiếp tục service bằng lệnh net

Một số  Windows service hỗ trợ tạm dừng và tiếp tục thay vì dừng hoàn toàn. Trong trường hợp đó, chúng ta có thể sử dụng lệnh net pause ServiceName và net continue ServiceName tương ứng:

Tạm dừng và tiếp tục service net
Tạm dừng và tiếp tục service net

Kiểm tra trạng thái service bằng lệnh net

Bản thân lệnh net không cung cấp cách trực tiếp để kiểm tra trạng thái của một service cụ thể, nhưng chúng ta có thể sử dụng lệnh này cùng với lệnh findstr để lọc kết quả. Ví dụ, để kiểm tra xem service đã chỉ định có đang chạy hay không, hãy nhập:

net start | findstr "ServiceName"
Kiểm tra trạng thái service bằng lệnh net
Kiểm tra trạng thái service bằng lệnh net

Nếu service đã chỉ định đang chạy, lệnh sẽ trả về tên của service đó; nếu không, sẽ không có đầu ra.

Quản lý service từ xa bằng lệnh net

Chúng ta có thể sử dụng lệnh net để quản lý service trên máy tính từ xa bằng cách chỉ định tên máy tính. Ví dụ, lệnh net start ServiceName /S RemotePC và net stop ServiceName /S RemotePC được sử dụng để bắt đầu hoặc dừng service trên máy tính từ xa.

 

Nguồn tin: Quantrimang.com:

Tổng số điểm của bài viết là: 0 trong 0 đánh giá

  Ý kiến bạn đọc

THỐNG KÊ TRUY CẬP
  • Đang truy cập34
  • Máy chủ tìm kiếm5
  • Khách viếng thăm29
  • Hôm nay11,477
  • Tháng hiện tại195,755
  • Tổng lượt truy cập12,407,018
QUẢNG CÁO
Phan Thanh Phú
Quảng cáo 2
Liên kết site
Đăng nhập Thành viên
Hãy đăng nhập thành viên để trải nghiệm đầy đủ các tiện ích trên site
Thăm dò ý kiến

Bạn thấy Website cần cải tiến những gì?

Lịch Âm dương
Máy tính
Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây