В некоторых наших сценариях запуска есть строка ExecStart, которая запускает команду curl для запуска заданий с нашего сервера сборки Jenkins.
Systemd ничего не знает о задании, запущенном в результате команды curl, и поэтому не может дать нам надлежащий статус для задания. Он также не может остановить работу.
Я попытался заставить systemd знать о задании, указав файл PID в модульном файле службы и добавив строку ExecPost, которая найдет PID и добавит его в указанное место файла PID. Это не сработало.
Есть ли способ сообщить systemd о том, что он не запускается?