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

чтобы получить идентификатор процесса и убить его с помощью "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

По сути, я изменил порядок вещей, и это сработало... Странно, но это помогло.

Другие вопросы по тегам