Как проверить, работает ли шаблон вращения в /etc/logrotate.conf или нет? - PullRequest
0 голосов
/ 15 октября 2019

Я использую скрипт для мониторинга сервиса. Я добавил указанный скрипт в crontab. crontab запускает скрипт каждую одну минуту .

Я нашел этот скрипт в сети, и он работает довольно хорошо, но он записывает журналы в /var/mail/pi, и я не знаю,этот файл вращается.

Это разрешения для /var/mail и /var/mail/pi:

drwxrwsr-x  2 root mail       4096 Oct 15 13:48 mail
-rw-rw---- 1 pi   mail 1425632 Oct 15 13:49 pi

В /etc/logrotate.conf Я добавил:

/var/mail/pi {
    rotate 7
    daily
    su pi mail
}

Запускlogrotate -v /etc/logrotate.conf возвращает, среди других вращающихся шаблонов, следующее:

rotating pattern: /var/mail/pi  after 1 days (7 rotations)
empty log files are rotated, old logs are removed
switching euid to 1000 and egid to 8
error: error switching euid to 1000 and egid to 8: Operation not permitted
error: error creating output file /var/lib/logrotate/status.tmp: Permission denied

Бег sudo logrotate -v /etc/logrotate.conf возвращает:

rotating pattern: /var/mail/pi  after 1 days (7 rotations)
empty log files are rotated, old logs are removed
switching euid to 1000 and egid to 8
considering log /var/mail/pi
  Now: 2019-10-15 14:46
  Last rotated at 2019-10-15 14:35
  log does not need rotating (log has been already rotated)
switching euid to 0 and egid to 0

Бег logrotate -f /etc/logrotate.conf с или без sudo невернуть любую ошибку, касающуюся /var/mail/pi, но только sudo logrotate -f /etc/logrotate.conf создает pi.1 и / или pi.2 и т. д.

Я понятия не имею, работает ли вращающийся шаблон, который я написал в /etc/logrotate.conf, или нет.

...