centos Systemctl的重新启动功能应该在运行新进程之前终止上一个进程

fhity93d  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(158)

以下是我的配置文件:

[Service]
LimitNOFILE=65535
LimitNPROC=65535
TasksMax=infinity
Type=forking
PIDFile=/data/happybird/happybird.pid
WorkingDirectory=/data/happybird
ExecStart=/data/happybird/bin/happybird
RestartSec=5
Restart=on-failure

我观察到的是10分钟后有5个happybird进程在运行,这一行配置启动happybird这么多次都没有杀死前面的进程,如何妥善解决这个问题呢?

Restart=on-failure
pprl5pva

pprl5pva1#

问题是我的程序删除了pid文件,这会使systemd和
导致systemd运行“未运行”程序。

相关问题