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

Можно ли заставить systemd отслеживать процесс, который не запускается?

В некоторых наших сценариях запуска есть строка ExecStart, которая запускает команду curl для запуска заданий с нашего сервера сборки Jenkins.

Systemd ничего не знает о задании, запущенном в результате команды curl, и поэтому не может дать нам надлежащий статус для задания. Он также не может остановить работу.

Я попытался заставить systemd знать о задании, указав файл PID в модульном файле службы и добавив строку ExecPost, которая найдет PID и добавит его в указанное место файла PID. Это не сработало.

Есть ли способ сообщить systemd о том, что он не запускается?