Как я могу контролировать, что делает logrotate в Ubuntu? Можно ли контролировать активность лотротата?
Как я могу контролировать, что делает logrotate в Ubuntu? Можно ли контролировать активность лотротата?
cat /var/lib/logrotate/status
Чтобы проверить, действительно ли определенный журнал действительно вращается или проверять последнюю дату и время его вращения, проверьте файл / var / lib / logrotate / status. Это аккуратно отформатированный файл, содержащий имя файла журнала и дату последнего поворота.
Взято из:
Вы можете попробовать запустить logrotate в отладочном или многостраничном режиме:
-d Turns on debug mode and implies -v. In debug mode, no changes
will be made to the logs or to the logrotate state file.
-v, --verbose
Display messages during rotation.
В Suse Linux дистрибутивы:
cat /var/lib/logrotate.status
Различные журналы вращаются на разных частотах на основе файла конфигурации (/etc/logrotate.conf) и / или каталога (/etc/logrotate.d). Имена могут различаться в разных дистрибутивах. Конфигурация может определять действия до и / или после ротации. Имена ротационных файлов и дата последнего вращения указаны в файле состояния (/ var / lib / logrotate / state).
Logrotate не имеет средств ведения журнала. Действия перезапуска / перезапуска, которые он инициирует, будут регистрироваться в соответствии с протоколированием для действующей программы.
Самый простой способ сделать это - отредактировать /etc/cron.daily/logrotate
включить -v
вариант. Подробную информацию о конфигурации и параметрах logrotate можно найти с помощью команды man logrotate
,
Чувак, вы можете проверить настройки logrotate
, обычно в /etc/logrotate.conf
,
Современные дистрибутивы имеют logrotate
файла конфигурации в /etc/logrotate.d
каталог.
например для nginx
/var/log/nginx/*.log {
weekly
missingok
rotate 52
Он будет хранить файл в течение 52 недель (год). Вращение происходит еженедельно.
Заметка: user56548 раньше был «чуваком»