毎時間実行するように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を使用しています。