そのため、問題の概要を説明するために、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ジョブは実行されません。