
Я пытаюсь создать файл конфигурации для ротации в /etc/logrotate.d/. Я сделал это:
sudo cat > service
/var/log/service/service.log {
rotate 6
compress
size=120M
missingok
create 0777 root root
notifempty
}
Я хочу добавить сообщение после ротации с текущей датой и временем, какой-нибудь текст (например, "Complete") в файл /var/log/logrotate.log. Как это сделать?
решение1
Добавьте postrotate
команду перед финалом, }
например:
postrotate
exec >> /var/log/logrotate.log
date; echo 'completed'
endscript
Эта часть выполняется (функцией /bin/sh
) только в том случае, если файл журнала фактически ротируется.