systemd debug

2018-09-07 Пенетрантность sergio



Ну вот есть сервис, и он при старте говорит Job /start timed out.

А как понять, что там происходит? В journalctl -xe ничего интересного 
кроме этого "timed out" нет, даже с LogLevel=debug в 
/etc/systemd/system.conf


В этом unit файле написан ExecStart, который как я понимаю вообще не 
выполняется. Как можно понять, что именно пытается сделать systemd и с 
чем у него возникает таймаут? По шагам.


--
sergio.



Re: systemd debug

2018-09-07 Пенетрантность Maxim Nikulin

08.09.2018 07:39, sergio пишет:


Ну вот есть сервис, и он при старте говорит Job /start timed out.

А как понять, что там происходит? В journalctl -xe ничего интересного 
кроме этого "timed out" нет, даже с LogLevel=debug в 
/etc/systemd/system.conf


Возможно, что для service указан тип notify, но systemd не может 
дождаться пакета, что процесс благополучно запустился, и пришибает этот 
самый процесс. Тут надо увеличивать разговорчивость самого сервиса и 
читать его логи.


В этом unit файле написан ExecStart, который как я понимаю вообще не 
выполняется. Как можно понять, что именно пытается сделать systemd и с 
чем у него возникает таймаут? По шагам.


Не совсем то, что хочется, но могу предложить посмотреть, что думает 
systemd об этом сервисе. systemctl cat и systemctl show с указанием 
имени сервиса.