我有一个 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 上。