以下是我的配置文件:
[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
1条答案
按热度按时间pprl5pva1#
问题是我的程序删除了pid文件,这会使systemd和
导致systemd运行“未运行”程序。