1
我需要在失敗時重新啓動腳本。我的腳本因爲Ruby runetime錯誤而失敗,這是另一個問題...如何在Windows上自動重啓ruby腳本?
我需要在失敗時重新啓動腳本。我的腳本因爲Ruby runetime錯誤而失敗,這是另一個問題...如何在Windows上自動重啓ruby腳本?
可能有更乾淨的方法來做到這一點,但似乎顯而易見的方法是運行一個單獨的進程來監視第一個進程。如果它沒有運行,請重新啓動它。
您可以enumerate processes並獲得有關command line and other details的信息,以瞭解正在運行哪個腳本。
後續,在Linux上這是更容易? – Zombies 2010-02-20 18:19:45
這大概是相同數量的工作。我手邊沒有關於如何在Linux中執行操作的信息。 – 2010-02-20 23:27:25
@殭屍:我只是有一段時間來刷新我的Linux的一面。我認爲*標準方法是枚舉/ proc中的「文件」。您可以使用'opendir'枚舉這些並檢索細節。 – 2010-02-21 14:37:42