2017-07-10 63 views
0

假設在我的systemd單元文件我有以下幾點:systemd支持失敗重新啓動分叉守護進程嗎?

Type=forking 
Restart=on-failure 

父進程與狀態0(孩子成功推出)退出。在稍後的時間點,孩子死亡時的狀態爲非零。怎麼了? systemd可以跟蹤子守護進程PID:

Process: 1768 ExecStart=/bin/mydaemon (code=exited, status=0/SUCCESS) 
Main PID: 1770 (mydaemon) 

「Restart = on-failure」僅查看父級退出狀態,還是子級?

+0

我認爲它應該按預期工作並重新啓動守護進程。你有什麼理由相信它沒有?或者你正在尋找這種行爲的文件? – rodrigo

+0

@ rodrigo - 這種方式沒有很好的文檔記錄,我的測試能力有限,不會影響生產服務。文檔指針會很棒! – Matt

+0

@jww,欣賞頭。我會把它帶到更合適的場地。 – Matt

回答