demon201984
Постоялец
- Регистрация
- 27 Сен 2008
- Сообщения
- 132
- Реакции
- 19
- Автор темы
- #1
У меня на сервере vps под debian 6 lenny в последнее время уже более 2-ух месяцев, еженедельно при запуске задания ротации логов logrotate запускаются не все сервисы сайта (ngnix, почта, фтп), при этом стартуют корректно apatch и mysql. Реньше ошибок не было, ошибка стала появляться после перехода на зимнее время с 28 октября - служба техподдержки так и не смогла из-за чего это происходит.
Говорят что возможно памяти не хватает, но на момент выполнения ротации логов свободной памяти более 1.5Гб.
Опытным путем исключая из каталога logrotate.d задания мне удалось выяснить, что ошибку скорее всего вызывает задание на ротацию логов nginx:
/var/log/nginx/*.log {
daily
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
endscript
}
Я в администрировании совершенно не силен. Можете подскfзать как его переписать, чтобы ротация логов происходила корректно и не вызывала проблем с сайтом?
Говорят что возможно памяти не хватает, но на момент выполнения ротации логов свободной памяти более 1.5Гб.
Опытным путем исключая из каталога logrotate.d задания мне удалось выяснить, что ошибку скорее всего вызывает задание на ротацию логов nginx:
/var/log/nginx/*.log {
daily
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
endscript
}
Я в администрировании совершенно не силен. Можете подскfзать как его переписать, чтобы ротация логов происходила корректно и не вызывала проблем с сайтом?