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”仅查看父级退出状态,还是子级?
我认为它应该按预期工作并重新启动守护进程。你有什么理由相信它没有?或者你正在寻找这种行为的文件? – rodrigo
@ rodrigo - 这种方式没有很好的文档记录,我的测试能力有限,不会影响生产服务。文档指针会很棒! – Matt
@jww,欣赏头。我会把它带到更合适的场地。 – Matt