小编Mat*_*att的帖子

systemd 是否支持 fork 守护进程的故障重启?

最初发布在 StackOverflow 上,被告知来这里问。回顾一下那次谈话——

  1. 不,我还没有真正能够尝试进行更改以查看会发生什么(并非没有可能影响正在运行的生产服务)。
  2. RTFM 尽职调查完成。他们不包括这个。

我原来的问题如下:

假设我的systemd单元文件中有以下内容:

Type=forking
Restart=on-failure
Run Code Online (Sandbox Code Playgroud)

父进程以状态 0 退出(子进程成功启动)。在稍后的某个时刻,孩子以非零状态死亡。发生什么了? systemd可以跟踪子守护进程PID:

Process: 1768 ExecStart=/bin/mydaemon (code=exited, status=0/SUCCESS)
Main PID: 1770 (mydaemon)
Run Code Online (Sandbox Code Playgroud)

是Restart=on-failure只盯着父退出状态,或者还有孩子呢?

systemd exit-status

8
推荐指数
1
解决办法
4612
查看次数

标签 统计

exit-status ×1

systemd ×1