クローンの仕事があります。
#!/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を実行しているすべてのプロセスには、ファイルを生成したり、「find」コマンドを実行したりする権限がないようです。
答え1
以下を使用する必要があります。
fn=/full/path/to/db.backup.$(date +%m-%d-%y).sql
または
cd /full/path/to/
データベースをエクスポートする前に
cronjobが次のとおりでない場合:
* * * * * cd /full/path/to && backup.sh