Уже голову сломал, но не могу понять, почему не работает скрипт удавления старых бэкапов по крону. Причём аналогичный скрипт создания бэкапов работает по крону нормально, и скрипт удаления при запуске из командной строки также нормально работает.
Вот скрипт /home/backup/rm_old_backups.sh:
#!/bin/bash
export PATH=/bin:/usr/bin
/usr/bin/find /home/backup/user-*.gz -type f -mtime +3 -delete
Вот содержимое /etc/cron.d/rm_old_backups:
2 5 * * * user /bin/bash /home/backup/rm_old_backups.sh
Вот запись в логе:
июл 17 05:02:01 machine-vcs CRON[31081]: pam_unix(cron:session): session opened for user user by (uid=0)
июл 17 05:02:01 machine-vcs CRON[31082]: (user) CMD (/bin/bash /home/backup/rm_old_backups.sh)
июл 17 05:02:02 machine-vcs CRON[31081]: pam_unix(cron:session): session closed for user user
Можно как-нибудь это дело отладить, либо лог записать куда?..
Система Ubuntu 16.04.2
Update: см. Не работает скрипт по CRON'у (комментарий)