クローンアクション - ファイル作成権限が拒否されました。

クローンアクション - ファイル作成権限が拒否されました。

クローンの仕事があります。

#!/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

関連情報