systemd 不重启我的进程

systemd 不重启我的进程

我已配置以下服务:

[Unit]
Description=HB service started

[Service]
Restart=always # or always, on-abort, etc
RestartSec=3
WorkingDirectory=/home/debian/hb/program
ExecStart=/home/debian/hb/program/program1

[Install]
WantedBy=multi-user.target

然后我这样做:

ps -ef|grep program1

获取进程 ID 并使用“kill”将其终止——只是为了看看它是否按照我所写的方式重新启动。

问题是,服务没有重新启动!!无论我做什么,只要我终止进程,服务就不会重新启动。知道发生了什么吗?

答案1

所以我明白了。这解决了我的问题:

[Unit]
Description=HB service started

[Service]
WorkingDirectory=/home/debian/hb/program
ExecStart=/home/debian/hb/program/program1
Restart=always # or always, on-abort, etc
RestartSec=3

[Install]
WantedBy=multi-user.target

基本上,我改变了事物的顺序,它起作用了...很奇怪,但确实起了作用。

相关内容