時間ごとのcronjobは機能しません。

時間ごとのcronjobは機能しません。

そのため、問題の概要を説明するために、0:00、1:00、2:00など、毎時間実行する必要があるcronjobを作成しました。インターネット上で見つけたすべてのマニュアル/チュートリアルでは、次のようなcrontabを入れると効果があると言います。

0 * * * * echo "HourlyCronJobTest" > /home/sajvanderzeeuw/myCRON.txt

残念ながら、これは機能しません。数分ごとに効果的です。たとえば、次の操作は35分ごとにテキストファイルを生成します。 0:35、1:35など

35 * * * * echo "HalfHourCronjobTest" > /home/sajvanderzeeuw/myCRON2.txt

したがって、この問題を解決する簡単な方法があります。毎時間1分後に実行してください。しかし、なぜこれが起こるのか教えてくれる人がいるのだろうか。

答え1

問題が解決しました。これは、Cronのバグによるものではなく、コンピューティングクラスタのLDAPクライアントがその時点で再起動されるためです。したがって、クラスタはユーザーIDを認識しないため、この時点でスケジュールされたCRONジョブは実行されません。

関連情報