Назад | Перейти на главную страницу

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». - просто чтобы посмотреть, перезапускается ли он так, как я написал.

Дело в том, что служба НЕ перезагружается !! Что бы я ни делал, каждый раз, когда я убиваю процесс, служба не перезапускается. Есть идеи о том, что происходит?

Вот и разобрался. Это решило мою проблему:

[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

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