[devel] systemd + logrotate + syslogd
Dmitry V. Levin
ldv на altlinux.org
Сб Ноя 17 14:37:03 MSK 2012
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
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: отсутствует
Url : <http://lists.altlinux.org/pipermail/devel/attachments/20121117/6d95cca1/attachment.bin>
Подробная информация о списке рассылки Devel