On Sat, Nov 17, 2012 at 01:28:29PM +0900, Alexei Takaseev wrote: > Добрый день! > > Подскажите, вот такой костыль: > > --- reload-syslog.old 2009-02-12 10:17:02.000000000 +0800 > +++ reload-syslog 2012-11-16 20:19:56.000000000 +0900 > @@ -2,9 +2,17 @@ > > LOCKDIR=/var/lock/subsys > > -for n in syslogd syslog-ng rsyslogd; do > +if ! cat /proc/1/cmdline | fgrep --binary-files=text \/bin\/systemd; then > + for n in syslogd syslog-ng rsyslogd; do > if [ -f "$LOCKDIR/$n" ]; then > /sbin/service $n reload && break > fi > -done > + done > +else > + for n in syslogd syslog-ng rsyslogd; do > + if [ -f "$LOCKDIR/$n" ]; then > + /bin/systemctl restart ${n}.service && break > + fi > + done > +fi > exit 0 > > будет сильно противоречить политике партии, или не очень? По идее, замена reload на restart не должна повлиять, поскольку /etc/init.d/syslogd и так в ответ на reload в дефолтной конфигурации делает restart. Кстати говоря, интересно, как перевести эту часть логики /etc/init.d/syslogd на язык systemd? -- ldv