Добавление строки в файл, вызывающий замену всех журналов, и добавление этой строки в файл журнала. - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу управлять журналами, создав специальный файл конфигурации для управления этими журналами. Мои журналы хранятся как 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 все мои журналы пропали. Я не знаю, что я делаю неправильно.

...