У меня есть сайт, который не работает до полуночи, и я думаю, что это может быть связано с ротацией журналов моего сервера. как мне узнать, когда это происходит каждый день? любая помощь будет принята с благодарностью.
это ОС Linux.
Скрипты, выполняемые ежедневно, обычно находятся в /etc/cron.daily/
каталог. Вы также можете проверить скрипты в /etc/cron.d/
и файл /etc/crontab
.
Правила ротации журналов обычно находятся на /etc/logrotate.d/
Таким образом, независимо от дистрибутива или приложения Linux, как правило, легко увидеть, когда файлы журнала меняются по своей природе. Проверьте отметки времени для первой и последней записей в каждом файле журнала, и готово.
Вы можете видеть, когда процесс был запущен. Итак, вы можете увидеть, был ли ваш сервер перезапущен в полночь:
ps -eo pid,stime,cmd
Для файлов журнала сначала убедитесь, что они закрыты, затем проверьте mtime и ctime с помощью:
stat filename
Для старого файла интересно время модификации, чтобы узнать, когда он был закрыт. Это должно быть близко ко времени изменения нового файла журнала, который все еще открыт.