Мы используем 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