Всем привет. Как можно с помощью логротейт сделать такое:
- На протяжении 365 дней лог паковать в отдельный zip архив с датой.
- Старый лог за 24 часа отправлять по email
- И затем его чистить.
Sand, проверил командой logrotate -vf /etc/logrotate.conf
Старый лог сохранился в архиве, написано что почта отправилась, ноя не получил ничего в ящике. Я что-то забыл проинсталировать? Ubuntu 20.04 Server
rotating pattern: /var/log/asterisk/full forced from command line (365 rotations)
empty log files are rotated, old logs mailed to admins@mycompany.org
considering log /var/log/asterisk/full
Now: 2021-07-14 14:40
Last rotated at 2021-06-29 00:00
log needs rotating
rotating log /var/log/asterisk/full, log->rotateCount is 365
dateext suffix '-20210714'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
glob finding old rotated logs failed
renaming /var/log/asterisk/full to /var/log/asterisk/full-20210714
creating new /var/log/asterisk/full mode = 0640 uid = 997 gid = 0
running postrotate script
compressing log with: /bin/gzip
MoyMirok, так а на почту какой должен лог отправляться? тот что сейчас создался, или тот который подлежит удалению? Думаю надо добавить ещё mailfirst или maillast