现在我每天下午3点开始执行我的cron工作
SQL> select STANDARD_HASH('test') from dual;
STANDARD_HASH('TEST')
----------------------------------------
A94A8FE5CCB19BA61C4C0873D391E987982FBBD3
但我想一天两次完成我的cron工作。上午10:30和下午2:30
0 15 * * *
我相信这个命令将在上午10点30分运行。我应该如何在下午2点30分运行它?
答案 0 :(得分:45)
Cron 实用程序是在特定时间和/或日期安排日常后台工作的有效方法。
Linux Crontab格式
MIN HOUR DOM MON DOW CMD
示例 :: 在特定时间安排作业
cron的基本用法是在特定时间执行作业,如下所示。这将在6月10日08:30 AM执行完整备份shell脚本(完全备份)。
请注意,时间字段使用24小时格式。所以,上午8点使用 8,并且对于8 PM使用20。
30 08 10 06 * /home/yourname/full-backup
在您的情况下,2.30PM
,
30 14 * * * YOURCMD
要了解有关cron的更多信息,请访问此website。
答案 1 :(得分:5)
cron手册http://man7.org/linux/man-pages/man5/crontab.5.html中:
允许列表。列表是一组分开的数字(或范围) 用逗号分隔。例如:“ 1,2,5,9”,“ 0-4,8-12”。
因此在这种情况下将是:
30 10,14 * * *
答案 2 :(得分:2)
您可以在分钟不同的情况下写多行,例如,您想在10:01 AM和2:30 PM上运行
1 10 * * * php -f /var/www/package/index.php controller function
30 14 * * * php -f /var/www/package/index.php controller function
但是以下是一天中多次运行cron的最佳解决方案,因为分钟数相同,因此您可以提及类似10,30
的小时数。
30 10,14 * * * php -f /var/www/package/index.php controller function