Windows

編寫一個可以啟動和管理程序的腳本?

  • June 7, 2015

我想知道是否有某種方法可以做到這一點。

我需要編寫一個腳本或其他東西:

可以用一些參數啟動一些程序,例如:

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,但您必須先安裝它們的執行時。

選擇一種語言後,您可以研究各個步驟並將它們組合在一起。

引用自:https://serverfault.com/questions/697084