Monit
有沒有一種簡單的方法來做 monit start <name>,只有在它沒有執行的情況下?
我知道你可以
monit start <name>
啟動一個單獨的程序(例如,如果我暫時使用它monit stop <name>
),但是有沒有簡單的方法告訴它只在 pidfile 中的 pid 沒有執行時才啟動新程序?或者,如果我想要這種行為,我是否必須將這部分作為腳本 monit 用於啟動程序的部分?
找到了我正在尋找的答案:用於
start-stop-daemon
啟動和停止守護程序,以及所有 pidfile 管理,如果它已經執行則不重新啟動,如果在發送 TERM 等後它沒有自行死亡,則終止守護程序根據您傳遞的參數進行處理。