簡體   English   中英

使用批處理文件重新啟動遠程 Windows 服務

[英]Restart a remote windows service using batch file

暈所有,

我有幾個 Windows 服務在不同的服務器上運行,它們將在預定義的時間段內執行。

有時可能會發生服務無法按預期運行的情況,然后我會去重新啟動該特定服務。 之后它將開始運行。

目前使用 SQL 存儲過程和 SQL 作業每 30 分鍾系統將檢查服務是否正常運行,如果它不正常運行,則會觸發一個 dbmail 到我的 ID 作為通知。 (我的數據庫中有一個表格,我將獲得最后執行的日期和時間)。

我的問題是,有沒有辦法像.....使用SQL作業我可以直接重新啟動這些Windows服務......使用批處理文件或其他東西......請注意SQL數據庫不在同一台服務器上Windows 服務正在運行....但是所有這些服務器都通過 WAN 連接。

是的,創建一個 bat 文件,為您想要的服務執行“停止”或“重新啟動”或“啟動”。 “sc \servername stop servicename”或“sc \servername start servicename”或“sc \servername restart servicename”。 這個bat文件可以遠程執行,也可以直接在服務器上執行,然后你可以使用sql job或者windows task scheduler調用這個bat文件。 過去,我們所有的服務器管理都是使用 VBScript 或 DOS,通過 bat 文件完成的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM