я сейчас немного мудрю с логами - и замечаю переодисечки такую проблему ( через
раз буквально )
если логов у сайта за сутки накопилось меньше чем буффер 32кб ( но они 100%
есть ) то они не сбрасываются.
причём не поймать почему иногда сбрасываются а иногда нет.
сечас скрипт ( логически выглядит так )
kill HUP
sleep 10
mv ...
mv ...
mv ...
kill HUP
sleep 10
zip ...
zip ...
zip ...
По -HUP рабочие процессы не переоткрывают логи - они только прекращают приём
новых соединений и продолжают обрабатывать старые. Переоткрывает логи только
основной процесс, после чего он запускает новые рабочие процессы.
с USR1 у меня не срабатывает - чтото с пермишенами и я так и не понял что.
новые файлы открываются и не пишутся.
Кому посылается -USR1 - главному процессу или всем ? Управлять нужно только
главным процессом.
Игорь Сысоев
http://sysoev.ru