Linux
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”殺死它。- 只是看看它是否像我寫的那樣重新啟動。
事情是,服務沒有重新啟動!無論我做什麼,每當我終止程序時,服務都不會重新啟動。知道發生了什麼嗎?
所以我想通了。這解決了我的問題:
[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
基本上我改變了事情的順序,它奏效了……很奇怪,但這成功了。