Shift+F сделает less
подобный tailf
. Таким образом, это обновляется, если больше данных добавляется в файл.
Скорее всего, файл журнала составляет меньше чем старый день и/или был повернут в течение прошлого дня, и logrotate помнит историю.
Если Вы добавляете -f
это вызовет вращение, если Вы действительно захотите к (хотя не 100%, уверенных, как это взаимодействует с -d
).
Можно посмотреть на историю, местоположение зависит от распределения, но могло бы быть /var/lib/logrotate/status
. Тот файл показывает, когда журналы были в последний раз повернуты.
В первый раз, когда Вы выполняете logrotate с новой конфигурацией журнала, он не знает, когда последнее вращение журнала произошло, таким образом, он просто пишет строку состояния в /var/lib/logrotate/status
о том, что это было выполнено сегодня.
Когда это впоследствии работает на следующий день, это видит, что журнал является старым днем и поворачивает его как ожидалось. Если Вы не хотите ожидать, редактировать файл состояния logrotate и подталкивать дату состояния Вашего журнала назад к предыдущему дню.
При выполнении logrotate вручную он будет работать как ожидалось
иногда даже если вы запустите Logrotate вручную, это не будет работать Если вы сделаете это в тот же день и имеете Dateext
, где значение по умолчанию не включает в себя SENCONDS (например, -% y% m% d
). Даже если вы измените файл состояния LOGROTATE или при использовании Директивы по размеру (E.G. Размер 200 м
). По крайней мере, на Centos 6, Logrotate не повернет свой файл журнала, потому что он уже существует.
Чтобы решить это, вам необходимо использовать DateFormat
вместо Dateext
, со значением, как: % y% m% d% s
.
См. Человек Logrotate
для получения дополнительной информации.
Остерегайтесь этого, запустив
logrotate -vdf /etc/logrotate.conf
событие, хотя и смоделированное, будет зарегистрировано в /var/lib/logrotate.status
и последующие запуски logrotate ответят упомянутым
log does not need rotating
-d
+-f
делает потребности "отчета о logrotate, вращающиеся" для всех файлов, даже те, которые не соответствуют – Fluffy 24.04.2015, 16:12logrotate
это должно повернуть журнал, когда это работает снова. – Centimane 25.10.2017, 15:52