LINUX.ORG.RU
ФорумAdmin

xinetd и ротация логов


0

0

Xinetd запускает два сервиса - pop3 и ssh
Для логротации я пользуюсь файлом /etc/logrotate.d/xinetd
/var/log/pop3-log /var/log/ssh-log {
daily
postrotate
/etc/rc.d/xinetd restart
endscript
}

Чаще всего рестарт происходит успешно:
Jan 22 04:02:08 mail xinetd[21840]: Exiting...
Jan 22 04:02:08 mail xinetd[25512]: Reading included configuration file: /etc/xinetd.d/imap [file=/etc/xinetd.conf] [line=33]
Jan 22 04:02:08 mail xinetd[25522]: Reading included configuration file: /etc/xinetd.d/imap [file=/etc/xinetd.conf] [line=33]
Jan 22 04:02:09 mail xinetd[25512]: Reading included configuration file: /etc/xinetd.d/ssh [file=/etc/xinetd.d/ssh] [line=19]
Jan 22 04:02:09 mail xinetd[25522]: Reading included configuration file: /etc/xinetd.d/ssh [file=/etc/xinetd.d/ssh] [line=19]
Jan 22 04:02:09 mail xinetd[25512]: xinetd Version 2.3.12 started with libwrap loadavg options compiled in.
Jan 22 04:02:09 mail xinetd[25512]: Started working: 2 available services
Jan 22 04:02:09 mail xinetd[25512]: Exiting...
Jan 22 04:02:09 mail xinetd[25522]: xinetd Version 2.3.12 started with libwrap loadavg options compiled in.
Jan 22 04:02:09 mail xinetd[25522]: Started working: 2 available services

Но иногда в messages пишет ошибки:
Jan 20 04:02:08 mail xinetd[23271]: bind failed (Address already in use (errno = 98)). service = pop3
Но при этом сервисы работают нормально, просто видимо рестарт не поисходит из-за несработавшего exit, но логи ротируются.

Сегодня впервые pop3 не стартовал:
Jan 23 04:02:08 mail xinetd[25522]: Exiting...
Jan 23 04:02:08 mail xinetd[26096]: Reading included configuration file: /etc/xinetd.d/imap [file=/etc/xinetd.conf] [line=33]
Jan 23 04:02:08 mail xinetd[26106]: Reading included configuration file: /etc/xinetd.d/imap [file=/etc/xinetd.conf] [line=33]
Jan 23 04:02:08 mail xinetd[26096]: Reading included configuration file: /etc/xinetd.d/ssh [file=/etc/xinetd.d/ssh] [line=19]
Jan 23 04:02:08 mail xinetd[26106]: Reading included configuration file: /etc/xinetd.d/ssh [file=/etc/xinetd.d/ssh] [line=19]
Jan 23 04:02:08 mail xinetd[26096]: xinetd Version 2.3.12 started with libwrap loadavg options compiled in.
Jan 23 04:02:08 mail xinetd[26096]: Started working: 2 available services
Jan 23 04:02:08 mail xinetd[26096]: Exiting...
Jan 23 04:02:08 mail xinetd[26106]: bind failed (Address already in use (errno = 98)). service = pop3
Jan 23 04:02:08 mail xinetd[26106]: bind failed (Address already in use (errno = 98)). service = ssh
Jan 23 04:02:08 mail xinetd[26106]: 26106 {init_services} no services. Exiting...

Вопрос: как правильно делать ротацию логов нескольких сервисов, запускаемых через xinetd?
Раньше запускался один сервис - pop3 - проблем не было.
А без рестарта xinetd логи не ротируются


ну видать кто-то подцепился к серверу в это время

вообще это жестко рестартом логи ротировать :)

kill -HUP `head -n1 /var/run/xinetd.pid` не пробовал?

anonymous
()
Ответ на: комментарий от Sciurus

На самом деле xinetd не имеет ни какого отношения к логам сервисов, которые он запускает. И нечего его перезапускать или че еще.

lvi ★★★★
()

flags = REUSE

Вот эту фишку в конфигах xinetd поставь.

ansky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.