PHP アプリケーションを介して定期的な mysql ダンプをスケジュールするオプションを提供しました。Crontab は、ユーザー「www-data」に対して次のように設定されています。
1 * * * * mysqldump --user=root --password=1 --host=localhost dbname > /var/www/myapp/../backups/db_`date '+%F-%H-%M-%S'`.sql
するとcrontab -u www-data -l
、上記のcronが表示されます。
問題は、この cron が実行されていないことです。1分ごとに実行する必要がありますよね?/var/www
また、777 としてパーミッションを設定しました。それでも、ファイルは作成されません。
mysqldump --user=root --password=1 --host=localhost dbname > /var/www/myapp/../backups/db_`date '+%F-%H-%M-%S'`.sql
ターミナルでこれを入力すると、ファイルが正常に作成されます。問題はcronジョブのみにあります。助けてください。
アップデート
に変更しました
* * * * * mysqldump --user=root --password=1 --host=localhost dbname > /var/www/myapp/../backups/db_`date '+%F-%H-%M-%S'`.sql
今でも機能していません