Windows
編寫一個可以啟動和管理程序的腳本?
我想知道是否有某種方法可以做到這一點。
我需要編寫一個腳本或其他東西:
可以用一些參數啟動一些程序,例如:
start server.exe -port 8899 -name "Epic Server 1" start server.exe -port 8897 -name "Epic Server 2"
如果其中一個崩潰,此腳本會使用指定的參數自動重新啟動它。
這將始終在 Windows 機器上執行,因此可以接受僅限 Windows 的解決方案。
我想知道 Ruby 或類似的東西是否有適合這類事情的寶石……我找不到。
因此,您需要一個腳本或程序,它可以:
- 使用某個啟動命令行搜尋正在執行的程序
- 使用某個命令行啟動一個新程序
- 管理要監控的程序及其參數列表
- 定期執行第一步,(稍等,然後再次檢查)
- 在後台執行
幾乎所有適用於 Windows 的程式/腳本語言都可以做到這一點。在框中,您可以選擇 PowerShell、vbscript、javascript、c#、vb.net
或者您可以使用第三方工具,如 Ruby 或 Python,但您必須先安裝它們的執行時。
選擇一種語言後,您可以研究各個步驟並將它們組合在一起。