首页- 编程开发
您的足迹:

在线crontab表达式执行时间计算工具

执行命令条件 crontab命令 执行命令条件 crontab命令
每天上午 8:00 执行一次任务 0 8 * * * /bin/php /www/test.py 每天晚上 23:00 执行一次任务 0 23 * * * /bin/php /www/test.py
每1分钟 执行一次任务 */1 * * * * /bin/php /www/test.py 每隔1小时 执行一次任务 0 */1 * * * /bin/php /www/test.py
每周一到周五上午 8:00 执行一次任务 0 8 * * 1-5 /bin/php /www/test.py 每周一到周五上午 8:00、12:00 执行一次任务 0 8,12 * * 1-5 /bin/php /www/test.py
crontab表达式:

功能说明

crontab命令实例


    0 * * * * ? 每1分钟触发一次  
    0 0 * * * ? 每天每1小时触发一次         
    0 0 10 * * ? 每天10点触发一次         
    0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发          
    0 30 9 1 * ? 每月1号上午9点半         
    0 15 10 15 * ? 每月15日上午10:15触发         
             
    */5 * * * * ? 每隔5秒执行一次         
    0 */1 * * * ? 每隔1分钟执行一次         
    0 0 5-15 * * ? 每天5-15点整点触发         
    0 0/3 * * * ? 每三分钟触发一次         
    0 0-5 14 * * ? 在每天下午2点到下午2:05期间的每1分钟触发          
    0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发         
    0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发         
    0 0/30 9-17 * * ? 朝九晚五工作时间内每半小时         
    0 0 10,14,16 * * ? 每天上午10点,下午2点,4点          
    
    0 0 12 ? * WED 表示每个星期三中午12点         
    0 0 17 ? * TUES,THUR,SAT 每周二、四、六下午五点         
    0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发          
    0 15 10 ? * MON-FRI 周一至周五的上午10:15触发         
    
    0 0 23 L * ? 每月最后一天23点执行一次         
    0 15 10 L * ? 每月最后一日的上午10:15触发          
    0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发          
    
    0 15 10 * * ? 2005 2005年的每天上午10:15触发          
    0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发          
    0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发     
                                
    0 0 L * *        #每月的最后1天执行
    * * * * *        #每1分钟执行一次
    */10 * * * *     #每隔10分钟执行一次
    0 */1 * * *      #每隔1小时执行一次
    30 21 * * *      #每晚的21:30执行
    3,15 * * * *     #每小时的第3和第15分钟执行
    3,15 8-11 * * *  #在上午8点到11点的第3和第15分钟执行

Linux crontab定时执行任务命令

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。

cron服务操作命令


service crond start    #启动服务
service crond stop     #关闭服务
service crond restart  #重启服务
service crond reload   #重新载入配置
service crond status   #查看服务状态

crontab -l   #查看crontab
crontab -e   #编辑crontab
crontab -r   #删除crontab

crontab表达式说明:

                            
*    *    *    *    *    [user]   [command]
-    -    -    -    - 
|    |    |    |    |
|    |    |    |    |
|    |    |    |    +----- 星期 (0 - 7) (Sunday=0 or 7)
|    |    |    +---------- 月 (1 - 12)
|    |    +--------------- 日 (1 - 31)
|    +-------------------- 时 (0 - 23)
+------------------------- 分 (0 - 59)

mysql crontab定时任务举例

                                
 crontab每分钟定时执行:
 
 */1 * * * * service mysqld restart //每隔1分钟执行一次
 
 */10 * * * * service mysqld restart //每隔10分钟执行一次
 
 crontab每小时定时执行:
 
 0 */1 * * * service mysqld restart //每1小时执行一次
 
 0 */2 * * * service mysqld restart //每2小时执行一次
 
 crontab每天定时执行:
 
 0 10 * * * service mysqld restart //每天10点执行
 
 30 19 * * * service mysqld restart //每天19点30分执行
 
 crontab每周定时执行:
 
 0 10 * * 1 service mysqld restart //每周一10点执行
 
 30 17 * * 5 service mysqld restart //每周五17点30分执行
 
 crontab每年定时执行:
 
 0 10 1 10 * service mysqld restart //每年的10月1日10点执行
 
 0 20 8 8 * service mysqld restart //每年的8月8日20点执行
                                

与小伙伴分享: