Cron job – разрешено создание файла

У меня есть работа cron:

#!/bin/bash fn=db.backup.$(date +%m-%d-%y).sql mysqldump -uMyUsr -pMyPass --add-drop-table dbName> $fn find ./ -name '*.Z' -type f -mtime +7 -exec rm -f {} \; 

Я получаю сообщение об ошибке:

 /backup.sh: line 3: db.backup.10-24-12.sql: Permission denied db.backup.10-24-12.sql: No such file or directory find: ./conf: Permission denied find: ./pd: Permission denied 

Похоже, что любой процесс, выполняемый cron, не имеет прав для создания файла или для запуска команды «найти».

вы должны использовать:

 fn=/full/path/to/db.backup.$(date +%m-%d-%y).sql 

или

 cd /full/path/to/ 

перед экспортом базы данных

если ваш cronjob не выглядит:

 * * * * * cd /full/path/to && backup.sh