Windows-Server-2008-R2
如何創建任務計劃程序以重新啟動 Windows Server 2008 R2 中的軟體服務
我有一個討厭的軟體服務,每隔幾週就會失敗一次。它有兩個組成部分。服務 A 和服務 B。服務 B 進入一個奇怪的狀態並停止接受來自服務 A 的連接。唯一的出路是手動重新啟動這兩個服務,或者重新啟動伺服器。
我想定期為 A 和 B 安排服務重啟。每 24 小時說一次。怎麼辦?
按照評論中的建議,我最終創建了一個批處理文件,其中包含帶有超時的正確重啟順序。由於服務之間的依賴關係,超時是必要的。我使用任務調度程序將其安排為每晚凌晨 4 點以管理員身份執行。
net stop "Service B" net stop "Service A" timeout /T 10 net start "Service B" timeout /T 10 net start "Service A"
這並不理想,但它適用於這種情況——少於 10 個使用者的遠端桌面部署。
您可以創建具有多個操作的計劃任務,而不是創建可能損壞或失去的 bat 文件。一種是停止服務,另一種是重新啟動服務。兩者都使用
NET
命令執行。給他們一個 STOP 和 START 參數,後跟服務名稱。NET STOP "Service A" NET START "Service A"
這是StackOverflow 上的一篇文章,解釋瞭如何。