Bug 12401 - Множественный перезапуск syslogd на момент выполнения скрипта /etc/cron.daily/logrotate
Summary: Множественный перезапуск syslogd на момент выполнения скрипта /etc/cron.daily...
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: syslogd (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-07-25 11:14 MSD by Roman Savochenko
Modified: 2020-01-17 09:26 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roman Savochenko 2007-07-25 11:14:22 MSD
Поставил на вспомогательный сервер 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
Comment 1 Sergey Y. Afonin 2007-07-26 09:22:37 MSD
Вообще-то, ничего не рушится. Достаточно посмотреть на /etc/logrotate.d/syslog и
обнаружить там:

        postrotate
                /sbin/reload-syslog >/dev/null
        endscript

Соответственно, оно столько раз и запускается. Мне кажется, это, скорее, фича,
чем баг.
Comment 2 Roman Savochenko 2007-07-26 09:40:10 MSD
Странная фича, десяток раз перезапускать syslogd. А если там будет сотня 
протоколов?
Comment 3 Dmitry V. Levin 2007-08-03 04:39:43 MSD
Так было всегда.
Comment 4 Roman Savochenko 2007-09-17 12:21:40 MSD
Тогда спишем на неизбежность и закроем.
Comment 5 Slava Semushin 2007-09-18 10:59:46 MSD
Не понял почему закрыли как FIXED? Судя по обсуждению надо закрывать как
WORKSFORME или что-нить в этом духе.
Comment 6 Dmitry V. Levin 2007-09-18 11:23:34 MSD
re
Comment 7 Dmitry V. Levin 2007-09-18 11:24:02 MSD
later
Comment 8 Sergey Y. Afonin 2020-01-17 09:26:41 MSK
Непонятно, зачем на syslogd вешали, на самом деле: ему говорят перезапускаться, он и перезапускается. Разве что в надежде, что он сам бы начал определять, что файл переименован, и можно было бы у пакетов в скриптах для logrotate убрать вызов reload-syslog.

В любом случае, именно этого пакета в репозитории больше нет.