(HP-UX) cron ジョブが動作しないのはなぜですか?

(HP-UX) cron ジョブが動作しないのはなぜですか?

なぜ cron ジョブが機能しなかったのか疑問に思います。私たちのチームは、crontab ファイルを適切に更新しなかったために cron ジョブが機能しなかったと考えています。以下は私たちが行ったプロセスです。

  1. 現在の cron ジョブをバックアップします。

    cd /var/spool/spool/cron/crontabs
    cp -p jeus jeus.20170120
    
  2. 名前が jeus であるユーザーのすべての cron ジョブを削除します。

    crontab -r
    
  3. すべての cron ジョブが削除されているかどうかを確認します。

    crontab -l
    
  4. 約12時間後、このように回復します。

    cd /var/spool/spool/cron/crontabs
    cp -p jeus.20170120 jeus
    

次のコマンドのように crontab ファイルを更新しなかったため、cron ジョブが機能しなかったと考えられます。以前保存したファイルを復元しただけです。

    1. Open (crontab -e)
    2. Save (:wq)

私たちのアイデアは合理的だと思いますか? 私たちが経験した問題について何かアイデアはありますか?

(更新) 問題は、cron ジョブがまったく実行されなかったことです。

答え1

ユーザーでログインしてみてくださいイエス

cat jeus.20170120

crontab -e

iを押して(挿入モード)内容を貼り付けcat jeus.20170120esc:wq!

答え2

ジョブが失敗した原因は不明です。エラーメールを確認してください。コマンドを cron の外部で実行して、機能することを確認してください。スケジュール構文を確認してください。オンラインには crontab ジェネレーターが多数あります。

crontab -l > file既存のcrontabのコピーを保存し、それを復元するにはcrontab file

関連情報