từ chối trách nhiệm Tôi không rành về những chủ đề này (dịch vụ, bọc lưới
lệnh và bảo trì máy chủ nói chung).
Trên Windows, bọc lưới
lệnh cho phép dừng và bắt đầu dịch vụ, thông qua dừng mạng "<tên dịch vụ>"
và bắt đầu mạng "<tên dịch vụ>"
Có phải là thực hành xấu để chạy bắt đầu mạng "<tên dịch vụ>"
trên một dịch vụ có trạng thái không được kiểm tra trước?
Tôi hiểu rằng tôi có thể kiểm tra trạng thái dịch vụ và chỉ bắt đầu nếu trạng thái dừng lại
. Nhưng nếu điều này là không cần thiết, tại sao mọi thứ lại phức tạp?
Tôi đã thử chạy lệnh trên một dịch vụ đang chạy và Powershell chỉ phản hồi Lê dịch vụ nhu cầuà © a déjà © tà © démarré.
mà có thể dịch sang Dịch vụ được yêu cầu đã được bắt đầu.
Tôi không thấy bất kỳ tác dụng phụ xấu nào, nhưng tôi có thể bỏ qua rất nhiều vấn đề.
Trường hợp sử dụng sẽ là đảm bảo rằng một dịch vụ cụ thể đang thực sự chạy.
Dịch vụ cụ thể này được cho là bắt đầu tự động.Máy chủ lưu trữ nó được định cấu hình để khởi động lại hàng ngày vào một thời điểm cụ thể (tôi không có cách nào kiểm soát điều này) và trong một số trường hợp, dịch vụ không tự động khởi động. Vì vậy, trong khi chúng tôi đang điều tra sự cố khởi động, tôi muốn tạm thời khắc phục sự cố này bằng cách tự động (thông qua bộ lập lịch tác vụ) khởi động dịch vụ tại một thời điểm nhất định sau khi khởi động lại nếu dịch vụ chưa chạy.