[devel] systemd + logrotate + syslogd
Alexei Takaseev
alexei на taf.ru
Сб Ноя 17 08:28:29 MSK 2012
Добрый день!
Подскажите, вот такой костыль:
--- 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
будет сильно противоречить политике партии, или не очень?
Дома перевел машину под systemd, и ежедневное умирание syslog при ротации логов
малость поднадоело.
Подробная информация о списке рассылки Devel