Поставил на вспомогательный сервер ALT 4.0.1 Server, и уже неоднократно обнаруживаю следующее безобразие в логах на момент исполнения скрипта /etc/cron.daily/logrotate, вызываемого из /etc/cron.daily: //---- /var/log/syslog/messages.1.bz2 ------ Jul 22 04:01:01 server2 crond[1160]: (root) CMD (run-parts /etc/cron.hourly) Jul 22 04:02:01 server2 crond[1163]: (root) CMD (run-parts /etc/cron.daily) Jul 22 04:02:51 server2 exiting on signal 15 //---- /var/log/syslog/messages ----- Jul 22 04:02:51 server2 syslogd 1.4.1: restart. Jul 22 04:02:51 server2 syslogd: syslogd startup succeeded Jul 22 04:02:53 server2 syslogd: syslogd shutdown succeeded Jul 22 04:02:54 server2 exiting on signal 15 Jul 22 04:02:54 server2 syslogd 1.4.1: restart. Jul 22 04:02:54 server2 syslogd: syslogd startup succeeded Jul 22 04:02:54 server2 exiting on signal 15 Jul 22 04:02:54 server2 syslogd 1.4.1: restart. Jul 22 04:02:54 server2 syslogd: syslogd startup succeeded Jul 22 04:02:54 server2 exiting on signal 15 Jul 22 04:02:54 server2 syslogd 1.4.1: restart. Jul 22 04:02:54 server2 syslogd: syslogd startup succeeded Jul 22 04:02:54 server2 exiting on signal 15 Jul 22 04:02:55 server2 syslogd 1.4.1: restart. Jul 22 04:02:55 server2 syslogd: syslogd startup succeeded Jul 22 04:02:55 server2 exiting on signal 15 Jul 22 04:02:55 server2 syslogd 1.4.1: restart. Jul 22 04:02:55 server2 syslogd: syslogd startup succeeded Jul 22 04:02:55 server2 exiting on signal 15 Jul 22 04:02:55 server2 syslogd 1.4.1: restart. Jul 22 04:02:55 server2 syslogd: syslogd startup succeeded Jul 22 04:02:55 server2 exiting on signal 15 Jul 22 04:02:55 server2 syslogd 1.4.1: restart. Jul 22 04:02:55 server2 syslogd: syslogd startup succeeded Jul 22 04:02:55 server2 exiting on signal 15 Jul 22 04:02:55 server2 syslogd 1.4.1: restart. Jul 22 04:02:55 server2 syslogd: syslogd startup succeeded Jul 22 04:02:56 server2 syslogd: syslogd shutdown succeeded Jul 22 04:02:57 server2 last message repeated 6 times //------------------------------------------------------ Такое ощущение, что syslogd рушится в момент манипуляций скрипта /etc/cron.daily/logrotate с файлами лога. Кстати, эта проблема актуальна и для ALT4.0 Desktop 20.07.2007
Вообще-то, ничего не рушится. Достаточно посмотреть на /etc/logrotate.d/syslog и обнаружить там: postrotate /sbin/reload-syslog >/dev/null endscript Соответственно, оно столько раз и запускается. Мне кажется, это, скорее, фича, чем баг.
Странная фича, десяток раз перезапускать syslogd. А если там будет сотня протоколов?
Так было всегда.
Тогда спишем на неизбежность и закроем.
Не понял почему закрыли как FIXED? Судя по обсуждению надо закрывать как WORKSFORME или что-нить в этом духе.
re
later
Непонятно, зачем на syslogd вешали, на самом деле: ему говорят перезапускаться, он и перезапускается. Разве что в надежде, что он сам бы начал определять, что файл переименован, и можно было бы у пакетов в скриптах для logrotate убрать вызов reload-syslog. В любом случае, именно этого пакета в репозитории больше нет.