時間ごとのクローンジョブは真夜中を除いて正常に実行されます。

時間ごとのクローンジョブは真夜中を除いて正常に実行されます。

毎時間実行するようにcronジョブを設定しました0 * * * *。このコマンドはpostgresクエリを実行し、それをファイルに出力します。

0 * * * * psql foo -f /home/foo/stats.sql >> /home/foo/stats.txt

これはfooユーザーのcrontabであり、fooデータベースにアクセスできます。

ジョブは毎時間正常に実行されます。now()すべてのアイテムとクエリの結果の上部に記録されます。真夜中を除いて。 01:00から23:00まで毎時間入場可能で、00:00には入場できません。

奇妙なことは、cronジョブが実際に真夜中に実行されることです。システムログで確認できます。

Jul  9 00:00:01 hostname CRON[24315]: (foo) CMD (psql foo -f /home/foo/stats.sql >> /home/foo/stats.txt)

ファイルに何も出力しません。システムログにエラーはなく、誤った内容は表示されず、出力ファイルに真夜中のエントリはありません。

私はDebian Stretchを使用しています。

関連情報