我正在尝试获取每年 1 月 1 日的正确 cronjob 时间。
我想到了这一点:
0 0 1 1 *
谁能告诉我,这是否正确?
是的,这是正确的。
这是一个快速图表,您可以用于将来参考
# * * * * * command to execute
# ┬ ┬ ┬ ┬ ┬
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)
是的,您还可以使用
@yearly
或 @annually
,它们是 0 0 1 1 *
的同义词。
(这至少适用于许多发行版,但请检查您的发行版以确定。)
另请参阅:
man 5 crontab
和 http://en.wikipedia.org/wiki/Cron
是的,这看起来就像是新年午夜。
如果你很懒也可以使用:https://crontab.guru/