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