LINUX.ORG.RU

   CGroup: /user.slice/user-1000.slice/user@1000.service/emacs.service
           ├─  1842 /usr/bin/emacs --daemon
           ├─225858 /usr/bin/aspell -a -m -B --encoding=utf-8
           └─731338 /usr/bin/python


Разве это не оно?

urxvt ★★★★★
()

systemd-analyze log-level debug, потом запускаешь юнит, возвращаешь log-level обратно и долго читаешь дебажные логи.

Но проще посмотреть в status по факту.

intelfx ★★★★★
()
Ответ на: комментарий от vel

Нет, не догадались. Обычно такой проблемы не возникает, никто километровые строки с десятью уровнями вложенных подстановок в Exec*= не прописывает.

intelfx ★★★★★
()
Ответ на: комментарий от urxvt

Спасибо!

А вот ещё вопрос, я так понимаю нет смысла для останова сервиса прописывать строку типа

ExecStop=/bin/kill $(cat /var/run/dkimproxy_out.pid)

systemd и так знает pid процесса и при действии stop убьёт его?

sunny1983 ★★★★★
() автор топика
Последнее исправление: sunny1983 (всего исправлений: 1)
Ответ на: комментарий от sunny1983

Вместо такой конструкции лучше прописать параметр PIDFile и что-то из этого https://www.freedesktop.org/software/systemd/man/systemd.kill.html

Еще есть SuccessExitStatus, если программа при выходе может не 0 возвращать, но эту ситуацию не надо считать ошибкой.

https://www.freedesktop.org/software/systemd/man/systemd.service.html#SuccessExitStatus=

Radjah ★★★★★
()
Последнее исправление: Radjah (всего исправлений: 2)
Ответ на: комментарий от sunny1983

Я не пользуюсь и работает с одним ExecStart нормально.

urxvt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.