У меня настроена следующая служба:
[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
чтобы получить идентификатор процесса и убить его с помощью «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
По сути, я изменил порядок вещей, и это сработало ... Странно, но это помогло.