次のサービスを構成しています。
[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
基本的に私は物事の順序を変えました、そしてそれはうまくいきました...奇妙です、しかしそれはトリックをしました。