На сервере PBS периодически переполняется корневой раздел из-за отсутствия ротации логов в папке /var/log/proxmox-backup/tasks/
Поэтому решил добавить в планировщик простую команду для удаления файлов, старше 31 дня. Интересно, что на сервере нет команды crontab -e
# crontab -e
bash: crontab: command not found
Я не стал искать и устанавливать пакеты, чтобы эта команда появилась. Поэтому сделал скрипт тут:
/etc/cron.daily/clean-pbs-log-tasks
Содержимое такое:
# find and clean /var/log/proxmox-backup/tasks/* older than 31 day
## initial pbs log tasks have no rotation, so /root/ directory can be full
cd /var/log/proxmox-backup/ && /usr/bin/find ./tasks/* -mtime +31 -type f -delete
Готово!
Суммарный размер папки tasks можно проверить командой:
du -h --max-depth=1 /var/log/proxmox-backup/