0

CentOS で実行される VPS で Magento インストールを実行しています。https://github.com/zertrinにあるスクリプトを使用して、バックアップ ソリューションを実装しようとしています。それはうまくいき、私の次のステップはそれを自動化することでした. 私の努力にもかかわらず、Cronジョブは実行されていません。/etc/crontab にあるものは次のとおりです。

* 20 * * * root echo "Cron Worked $(date)" >> /tmp/cronworked.txt
#
* 16 * * 1-6 root /root/duplicity-backup.sh -c /etc/duplicity-backup.conf -b
#
* 4 * * 7 root /root/duplicity-backup.sh -c /etc/duplicity-backup.conf -f
#
* 20 * * 7 root /root/duplicity-backup.sh -c /etc/duplicity-backup.conf -n
#
* 20 * * * root echo "Cron Worked $(date)" >> /tmp/cronworked3.txt

私のテスト cron ジョブ (最初のものと最後のもの) は両方とも正常に動作しますが、途中のコマンドは動作しません。スタンドアロン コマンドとして発行すると問題なく動作しますが、何らかの理由で Cron ジョブとしてではありません。

これが機能していないことを理解するために誰でも私を導くことができますか?

4

1 に答える 1

0

確認できることがいくつかあります。

  1. /root/duplicity-backup.sh実行可能であることを確認してください

  2. ローカル メール サーバーを構成している場合は、cron ジョブの出力に関する電子メールを受信する必要があります。これにより、何が問題なのかがわかります。

  3. cron ジョブから電子メールを受信しない場合は、stdout と stderr をファイルにリダイレクトします。これは、何が問題なのかを理解するのに役立つはずです

  4. bash次のように、スクリプト名の前に追加しbashて、何か他のものではなく、スクリプトが実行されていることを確認します。

    * 4 * * 7 root bash /root/duplicity-backup.sh -c /etc/duplicity-backup.conf -f
    

スクリプトの出力とエラー メッセージが役立つはずです。そうでない場合は、ここに貼り付けてください。

于 2013-02-10T21:53:06.807 に答える