* [sisyphus] Особенность systemd? @ 2012-10-17 11:41 Sergei Epiphanov 2012-10-17 11:56 ` Alexey Shabalin 0 siblings, 1 reply; 7+ messages in thread From: Sergei Epiphanov @ 2012-10-17 11:41 UTC (permalink / raw) To: sisyphus Разбираясь с syslogd и apachectl2, наткнулся, похоже, на один интересный момент: если systemd запускает init-скрипт и он почему-то останавливается с ошибкой, то systemd, видимо, принудительно глушит все процессы, которые появляются в данной группе процессов. В частности: 1) глушит процесс httpd2, запускаемый из apachectl2 (см. #27856) Запуск apachectl2 из командной строки тоже выдаёт ошибку, но httpd2 остаётся в работе 2) глушит процесс syslogd при множественном перезапуске (#27868). Анализ логов показывает, что в какой-то момент перезапуска тест сообщает о неработающем syslogd, в результате глохнет syslogd, который только пытается подняться. -- С уважением, Епифанов Сергей ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] Особенность systemd? 2012-10-17 11:41 [sisyphus] Особенность systemd? Sergei Epiphanov @ 2012-10-17 11:56 ` Alexey Shabalin 2012-10-17 13:47 ` Sergei Epiphanov 0 siblings, 1 reply; 7+ messages in thread From: Alexey Shabalin @ 2012-10-17 11:56 UTC (permalink / raw) To: ALT Linux Sisyphus discussions >7 октября 2012 г., 15:41 пользователь Sergei Epiphanov <serpiph@nikiet.ru> написал: > Разбираясь с syslogd и apachectl2, наткнулся, похоже, на один интересный > момент: если systemd запускает init-скрипт и он почему-то останавливается с > ошибкой, то systemd, видимо, принудительно глушит все процессы, которые > появляются в данной группе процессов. В частности: Да, это нормально. По умолчанию KillMode=control-group. man systemd.kill > 1) глушит процесс httpd2, запускаемый из apachectl2 (см. #27856) Запуск > apachectl2 из командной строки тоже выдаёт ошибку, но httpd2 остаётся в работе > > 2) глушит процесс syslogd при множественном перезапуске (#27868). Анализ логов > показывает, что в какой-то момент перезапуска тест сообщает о неработающем > syslogd, в результате глохнет syslogd, который только пытается подняться. Ну так повесьте кто-нибудь баг на syslogd, что он не работает с systemd. -- Alexey Shabalin ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] Особенность systemd? 2012-10-17 11:56 ` Alexey Shabalin @ 2012-10-17 13:47 ` Sergei Epiphanov 2012-10-21 14:12 ` Dmitry Chistikov 0 siblings, 1 reply; 7+ messages in thread From: Sergei Epiphanov @ 2012-10-17 13:47 UTC (permalink / raw) To: sisyphus On 17 октября 2012 15:56 Alexey Shabalin wrote: > >7 октября 2012 г., 15:41 пользователь Sergei Epiphanov <serpiph@nikiet.ru> написал: > > Разбираясь с syslogd и apachectl2, наткнулся, похоже, на один интересный > > момент: если systemd запускает init-скрипт и он почему-то останавливается > > с > > ошибкой, то systemd, видимо, принудительно глушит все процессы, которые > > > появляются в данной группе процессов. В частности: > Да, это нормально. По умолчанию KillMode=control-group. > man systemd.kill Понятно, спасибо. До чего же путаный man на systemd. Нигде нет общего обзора манов программы (кроме apropos). Только целенаправленный поиск позволил выйти на systemd.kill. > > 1) глушит процесс httpd2, запускаемый из apachectl2 (см. #27856) Запуск > > apachectl2 из командной строки тоже выдаёт ошибку, но httpd2 остаётся в > > работе > > > > 2) глушит процесс syslogd при множественном перезапуске (#27868). Анализ > > логов показывает, что в какой-то момент перезапуска тест сообщает о > > неработающем syslogd, в результате глохнет syslogd, который только > > пытается подняться. > Ну так повесьте кто-нибудь баг на syslogd, что он не работает с systemd. Уже повесил. Ещё интересно. На одной машине в /etc/sysconfig/syslogd в строке SYSLOGD_OPTIONS в строке под кавычками был конечный пробел, а в другой нет. И под systemd на одной машине демон не поднялся (где пробел), а на другой поднялся: SYSLOGD_OPTIONS='-u syslogd -j /var/resolv ' и SYSLOGD_OPTIONS='-u syslogd -j /var/resolv' Получил: # systemctl status syslogd.service syslogd.service - Syslog daemon Loaded: loaded (/etc/systemd/system/syslogd.service; enabled) Active: failed (Result: exit-code) since Wed, 17 Oct 2012 17:40:25 +0400; 2s ago Process: 11526 ExecStart=/sbin/syslogd -d $SYSLOGD_OPTIONS (code=exited, status=1/FAILURE) Process: 11522 ExecStartPre=/bin/echo /sbin/syslogd -d $SYSLOGD_OPTIONS (code=exited, status=0/SUCCESS) CGroup: name=systemd:/system/syslogd.service Oct 17 17:40:25 server systemd[1]: Starting Syslog daemon... Oct 17 17:40:25 server echo[11522]: /sbin/syslogd -d -u syslogd -j /var/resolv Oct 17 17:40:25 server systemd[1]: Started Syslog daemon. Oct 17 17:40:25 server syslogd[11526]: usage: syslogd [-drvh] [-l hostlist] [- m markinterval] [-n] [-p path] Oct 17 17:40:25 server syslogd[11526]: [-s domainlist] [-f conffile] [-i IP address] [-u username] # и # systemctl status syslogd.service syslogd.service - Syslog daemon Loaded: loaded (/etc/systemd/system/syslogd.service; enabled) Active: active (running) since Wed, 17 Oct 2012 17:31:35 +0400; 5s ago Main PID: 14661 (syslogd) CGroup: name=systemd:/system/syslogd.service └ 14661 /sbin/syslogd -d -u syslogd -j /var/resolv Oct 17 17:31:35 comp syslogd[14661]: 32: 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 FILE: /var/log/syslog/alert Oct 17 17:31:35 comp syslogd[14661]: 33: 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 WALL: Oct 17 17:31:35 comp syslogd[14661]: 34: X X X X X X X 7 7 X X X X X X X X X X X X X X X X FILE: /var/log/syslog/spooler Oct 17 17:31:35 comp syslogd[14661]: 35: X X X X X X X X X X X X X X X X X X X X X X X FF X FILE: /var/log/syslog/boot Oct 17 17:31:35 comp syslogd[14661]: 36: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF TTY: /dev/tty12 Oct 17 17:31:35 comp syslogd[14661]: logmsg: syslog.info<46>, flags 4, from epiphanov, msg syslogd 1.4.1: restart. Oct 17 17:31:35 comp syslogd[14661]: Called fprintlog, logging to FILE /var/log/syslog/messages Oct 17 17:31:35 comp syslogd[14661]: Called fprintlog, logging to TTY /dev/tty12 Oct 17 17:31:35 comp syslogd[14661]: syslogd: restarted. Oct 17 17:31:35 comp syslogd[14661]: Debugging disabled, SIGUSR1 to turn on debugging. # Кстати, после исправления в первом случае вывод программы другой: # systemctl status syslogd.service syslogd.service - Syslog daemon Loaded: loaded (/etc/systemd/system/syslogd.service; enabled) Active: active (running) since Wed, 17 Oct 2012 17:41:19 +0400; 5min ago Main PID: 11547 (syslogd) CGroup: name=systemd:/system/syslogd.service └ 11547 /sbin/syslogd -d -u syslogd -j /var/resolv Oct 17 17:41:19 server syslogd[11547]: Called allocate_log, nlogs = 25. Oct 17 17:41:19 server syslogd[11547]: cfline(cron.=warning -/var/log/cron/warnings) Oct 17 17:41:19 server syslogd[11547]: symbolic name: warning ==> 4 Oct 17 17:41:19 server syslogd[11547]: symbolic name: cron ==> 72 Oct 17 17:41:19 server syslogd[11547]: leading char in action: / Oct 17 17:41:19 server syslogd[11547]: filename: /var/log/cron/warnings Oct 17 17:41:19 server syslogd[11547]: Called allocate_log, nlogs = 26. Oct 17 17:41:19 server syslogd[11547]: cfline(cron.err /var/log/cron/errors) Oct 17 17:41:19 server syslogd[11547]: symbolic name: err ==> 3 # Интересно, в чем разница. -- С уважением, Епифанов Сергей ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] Особенность systemd? 2012-10-17 13:47 ` Sergei Epiphanov @ 2012-10-21 14:12 ` Dmitry Chistikov 2012-10-22 3:48 ` Ildar Mulyukov 0 siblings, 1 reply; 7+ messages in thread From: Dmitry Chistikov @ 2012-10-21 14:12 UTC (permalink / raw) To: ALT Linux Sisyphus discussions Sergei Epiphanov, Oct. 17, 2012, 17:47 +0400: > > man systemd.kill > > Понятно, спасибо. До чего же путаный man на systemd. Нигде нет общего обзора > манов программы (кроме apropos). Только целенаправленный поиск позволил выйти > на systemd.kill. Теоретически это повод повесить багу с предложением написать что-нибудь подходящее в SEE ALSO. -- Дмитрий Чистиков ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] Особенность systemd? 2012-10-21 14:12 ` Dmitry Chistikov @ 2012-10-22 3:48 ` Ildar Mulyukov 2012-10-28 13:28 ` Dmitry Chistikov 0 siblings, 1 reply; 7+ messages in thread From: Ildar Mulyukov @ 2012-10-22 3:48 UTC (permalink / raw) To: sisyphus On 21.10.2012 20:12:01, Dmitry Chistikov wrote: > Sergei Epiphanov, Oct. 17, 2012, 17:47 +0400: > > > man systemd.kill > > > > Понятно, спасибо. До чего же путаный man на systemd. Нигде нет > общего обзора > > манов программы (кроме apropos). Только целенаправленный поиск > позволил выйти > > на systemd.kill. > > Теоретически это повод повесить багу с предложением написать > что-нибудь > подходящее в SEE ALSO. Только, пожалуйста, сразу в апстрим. -- Ildar ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] Особенность systemd? 2012-10-22 3:48 ` Ildar Mulyukov @ 2012-10-28 13:28 ` Dmitry Chistikov 2012-11-09 14:01 ` Mike 0 siblings, 1 reply; 7+ messages in thread From: Dmitry Chistikov @ 2012-10-28 13:28 UTC (permalink / raw) To: ALT Linux Sisyphus discussions Ildar Mulyukov, Oct. 22, 2012, 09:48 +0600: > On 21.10.2012 20:12:01, Dmitry Chistikov wrote: >> Sergei Epiphanov, Oct. 17, 2012, 17:47 +0400: >> > > man systemd.kill >> > >> > Понятно, спасибо. До чего же путаный man >> на systemd. Нигде нет общего обзора >> > манов программы (кроме apropos). Только >> целенаправленный поиск позволил выйти >> > на systemd.kill. >> >> Теоретически это повод повесить багу с >> предложением написать что-нибудь >> подходящее в SEE ALSO. > > Только, пожалуйста, сразу в апстрим. Это вроде ясно, только я вряд ли буду чем-то подобным заниматься: надеюсь все-таки обходиться без systemd. Поэтому это если топикстартер будет вешать... -- Дмитрий Чистиков ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [sisyphus] Особенность systemd? 2012-10-28 13:28 ` Dmitry Chistikov @ 2012-11-09 14:01 ` Mike 0 siblings, 0 replies; 7+ messages in thread From: Mike @ 2012-11-09 14:01 UTC (permalink / raw) To: ALT Linux Sisyphus discussions 28.10.2012 17:28, Dmitry Chistikov пишет: > Ildar Mulyukov, Oct. 22, 2012, 09:48 +0600: >> On 21.10.2012 20:12:01, Dmitry Chistikov wrote: >>> Sergei Epiphanov, Oct. 17, 2012, 17:47 +0400: >>>>> man systemd.kill >>>> >>>> Понятно, спасибо. До чего же путаный man >>> на systemd. Нигде нет общего обзора >>>> манов программы (кроме apropos). Только >>> целенаправленный поиск позволил выйти >>>> на systemd.kill. >>> >>> Теоретически это повод повесить багу с >>> предложением написать что-нибудь >>> подходящее в SEE ALSO. >> >> Только, пожалуйста, сразу в апстрим. > > Это вроде ясно, только я вряд ли буду чем-то подобным заниматься: надеюсь > все-таки обходиться без systemd. Поэтому это если топикстартер будет вешать... > man systemd.directives ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2012-11-09 14:01 UTC | newest] Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-10-17 11:41 [sisyphus] Особенность systemd? Sergei Epiphanov 2012-10-17 11:56 ` Alexey Shabalin 2012-10-17 13:47 ` Sergei Epiphanov 2012-10-21 14:12 ` Dmitry Chistikov 2012-10-22 3:48 ` Ildar Mulyukov 2012-10-28 13:28 ` Dmitry Chistikov 2012-11-09 14:01 ` Mike
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git