我已配置以下服务:
[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
基本上,我改变了事物的顺序,它起作用了...很奇怪,但确实起了作用。