[sisyphus] samba: уменьшение сна на 2 часа , появление морщин , истребление кофе
Gennady Kovalev
gik на bigur.ru
Вт Дек 25 13:53:57 MSK 2007
В сообщении от Tuesday 25 December 2007 13:19:38 Alexander Bokovoy написал(а):
> В RHEL делают следующее:
> /var/log/samba/*.log /var/log/samba/log.smbd /var/log/samba/log.nmbd {
> notifempty
> missingok
> sharedscripts
> copytruncate
> postrotate
> /bin/kill -HUP `cat /var/run/smbd.pid /var/run/nmbd.pid \
> /var/run/winbindd.pid 2> /dev/null` 2> /dev/null || true
> endscript
> }
> Думаю, что и нам надо также поступить.
Ну да. Во всяком случае проблему это должно решить. Бывают еще кстати
пользователи, которые на ночь оставляют открытые файлы. Например 1с таже
самая. Поэтому рестарт, как с услышал тут, ф топпку.
> > 2. Может все-таки модифицировать initscript? Что-нибудь типа
> > wait_for_pid_shutdown_15_seconds_then_kill_it(), или
> > wait_for_lockfile_to_be_removed_15_seconds_then start() ?
>
> Я подумаю. Вообще, надо скорее всего написать скрипт, который будет по
> набору pid-файлов следить за наличием процессов и ждать, пока они все
> помрут либо pid-файлы исчезнут. Там есть несколько потенциальных
> проблем, но в целом задача решаемая.
Да, но надо так же учесть, что бывают еще подвисшие процессы. Я такие видел.
То есть кто-то подвис, и сисадмин делает рестарт как раз для того чтобы
оживить самбу. Поэтому вечно ждать завершение процессов тоже не надо. То есть
какой-то таймаут нужен все-таки. Другое дело, что он может быть достаточно
большой. А потом уже вплоть до kill -9.
--
Gennady Kovalev,
BIGUR, ALT Linux Team.
Подробная информация о списке рассылки Sisyphus