![(HP-UX) cron ジョブが動作しないのはなぜですか?](https://rvso.com/image/697391/(HP-UX)%20cron%20%E3%82%B8%E3%83%A7%E3%83%96%E3%81%8C%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%84%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
なぜ cron ジョブが機能しなかったのか疑問に思います。私たちのチームは、crontab ファイルを適切に更新しなかったために cron ジョブが機能しなかったと考えています。以下は私たちが行ったプロセスです。
現在の cron ジョブをバックアップします。
cd /var/spool/spool/cron/crontabs cp -p jeus jeus.20170120
名前が jeus であるユーザーのすべての cron ジョブを削除します。
crontab -r
すべての cron ジョブが削除されているかどうかを確認します。
crontab -l
約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.20170120
、esc
:wq!
答え2
ジョブが失敗した原因は不明です。エラーメールを確認してください。コマンドを cron の外部で実行して、機能することを確認してください。スケジュール構文を確認してください。オンラインには crontab ジェネレーターが多数あります。
crontab -l > file
既存のcrontabのコピーを保存し、それを復元するにはcrontab file