ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [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