Я хочу управлять журналами, создав специальный файл конфигурации для управления этими журналами. Мои журналы хранятся как venaqua в
/var/log/venaqua
мой файл пользовательской конфигурации находится в
/var/logrotate.d/venaqua
/ var / logrotate.d / venaqua имеет следующие конфигурации
# /var/log/venaqua.d/ErrorLog/*
# /var/log/venaqua.d/FloorLog/*
/var/log/venaqua.d/DayLog/*{
daily
nocreate
missingok
postrotate
/usr/bin/find /var/log/venaqua.d/DayLog/ -name "*" -type f -mtime +15 -exec rm {} \;
endscript
}
/var/log/venaqua{
daily
prerotate
/bin/echo "`date` Starting Logrotate" >> /var/log/venaqua
endscript
rotate 5
compress
minsize 50M
create 0644 root root
postrotate
/bin/systemctl restart venaqua.service
/bin/echo "`date` Logrotate Completed" >> /var/log/venaqua
endscript
}
когда я делаю принудительное логирование с помощью
sudo logrotate -f /etc/logrotate.d/venaqua
, у моего повернутого имени журнала venaqua.1.gz есть только одна строка, т.е. Wed 30 Oct 10:07:03 IST 2019 Starting Logrotate
все мои журналы пропали. Я не знаю, что я делаю неправильно.