现在我每天下午3点运行我的定时任务。
0 15 * * *
但是我想每天运行两次我的定时任务,分别在上午10点30分和下午2点30分。
0 30 10 * * *
我相信这个命令将在上午10:30运行。我应该如何在下午2:30运行它?
Cron 实用程序是在特定时间和/或日期以及持续进行的基础上安排例行后台作业的有效方法。
Linux Crontab 格式
MIN HOUR DOM MON DOW CMD
示例::调度特定时间的作业
cron 的基本用法是按照下面的方式在特定时间执行作业。这将在 6 月 10 日早上 08:30 执行完整备份 shell 脚本(full-backup)。
请注意,时间字段使用 24 小时格式。 因此,对于上午 8 点,请使用 8;对于晚上 8 点,请使用 20。
30 08 10 06 * /home/yourname/full-backup
对于您的情况,2:30PM
30 14 * * * YOURCMD
想了解更多关于 cron 的信息,请访问这个网站。
来自cron手册http://man7.org/linux/man-pages/man5/crontab.5.html:
允许使用列表。列表是由逗号分隔的数字(或区间)集合。例如:"1,2,5,9","0-4,8-12"。
因此,在这种情况下,它将是:
30 10,14 * * *
如果您需要在不同的时间运行程序,例如早上10:01和下午2:30,您可以编写多个时间行。
1 10 * * * php -f /var/www/package/index.php controller function
30 14 * * * php -f /var/www/package/index.php controller function
10,30
这样提供小时。30 10,14 * * * php -f /var/www/package/index.php controller function