Журналы ротируются logrotate
. Вы можете проверить это в (crontab )вероятного пользователя root. Кроме того, вы можете заглянуть в ваш logrotate.conf(/etc/logrotate.conf
|| /etc/logrotate.d/rsyslog
), чтобы убедиться, что сообщения системного журнала настроены на ротацию.
Это должно выглядеть так:
/var/log/syslog {
rotate 5
weekly
postrotate
/usr/bin/killall -HUP syslogd
endscript
}
Это добавит ". #" в конец имени файла и переместит все файлы на один назад.
Итак, если бы у вас был:
syslog
syslog.1
syslog.2
после logrotate у вас будет:
syslog
syslog.1
syslog.2
syslog.3
Файл syslog
будет последним, а файл с наибольшим номером будет самым старым.
Справочная страница Logrotate:https://linux.die.net/man/8/logrotate