Сервисный перезапуск каждое 2-минутное

Я установил свой собственный сервис в:

/etc/systemd/system/MyService.service

со следующей установкой:

[Unit]
Description=This is My Awesome service
After=network.target

[Service]
Type=forking
ExecStart=/home/me/myProgram
Restart=always

[Install]
WantedBy=multi-user.target

Я также заставил его запуститься на начальной загрузке:

sudo systemctl enable MyService.service

Но по некоторым причинам, сервисный перезапуск действительно часто, как каждое 2-минутное

Что я делал неправильно? Как я могу зафиксировать его так, чтобы это только перезапустило, когда сервис был действительно закрыт?

РЕДАКТИРОВАНИЕ:

Я вижу, что он не перезапускает ни по какой причине:

me@myUbuntu:~ $ systemctl status MyService.service
● MyService.service - This is My Awesome service
   Loaded: loaded (/etc/systemd/system/MyService.service; enabled)
   Active: activating (start) since Wed 2016-08-17 08:30:27 UTC; 1min 28s ago
  Control: 2550 (MyService)
   CGroup: /system.slice/MyService.service
          └─2550 /home/me/myProgram
me@myUbuntu:~ $ systemctl status MyService.service
● MyService.service - This is My Awesome service
   Loaded: loaded (/etc/systemd/system/MyService.service; enabled)
   Active: activating (start) since Wed 2016-08-17 08:31:57 UTC; 13ms ago
  Control: 2575 (MyService)
   CGroup: /system.slice/MyService.service
           └─2575 /home/me/myProgram
0
задан 17 August 2016 в 11:35

1 ответ

Если Ваша Программа будет существовать, то Параметр "Restart=always" перезапустит Программу. Посмотрите здесь: https://wiki.archlinux.org/index.php/systemd для получения дополнительной информации. Также важный:

type=forking: systemd considers the service started up once the process forks and the parent has exited. For classic daemons use this type unless you know that it is not necessary. You should specify PIDFile= as well so systemd can keep track of the main process.

Поэтому, если systemd должен отследить процесс, необходимо создать изодромный с предварением файл.

1
ответ дан 28 September 2019 в 16:42

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

Похожие вопросы: