Последствия остановки сервиса - PullRequest
0 голосов
/ 28 июня 2019

Мы используем Systemd и хотели бы остановить службу из самой службы

systemctl stop myService

Какие могут быть последствия для такой операции? Есть ли способ гарантировать, что сервис в конечном итоге остановится? будет ли команда остановки работать в том же пространстве процесса? или systemd запустит его в отдельном процессе?

Мы понимаем, что лучше всего иметь какой-то другой процесс, инициирующий такую ​​команду. Однако мы ищем временное решение

Обновление 1 (добавление служебного файла согласно запросу):

[Unit]
Description=...

[Service]
Type=simple
ExecStart=/home/..
User=...
RestartSec=10
Restart=always
WorkingDirectory=/home/...

[Install]
WantedBy=multi-user.target
...