リモートデータベースのローカルコピーを維持するために複数のcron
タスクを設定しました。
最初は、毎日実行され、正常に動作するリモートコンピュータから最新バージョンのデータベースをダウンロードします。
2番目はダウンロードしたデータを取得しますが、機能しません。
これは単純なシェルスクリプトです。
#!/bin/bash
mysql -u root -mypass -h localhost my_db < my_db.sql
cron ジョブは次のように設定されます。
0 8 * * * bash /home/lampadmin/cron/my_db.sh
シェルスクリプトを手動で実行すると正常に動作します。
機能しない理由をcronで調べるにはどうすればよいですか?
ベストアンサー1
Bash を削除するには:
0 8 * * * /home/lampadmin/cron/my_db.sh
また、 my_db.sh が実行可能であることを確認してください。
chmod a+x /home/lampadmin/cron/my_db.sh