美文网首页
Day-23 定时任务

Day-23 定时任务

作者: 郭文政 | 来源:发表于2019-08-26 17:14 被阅读0次

    1.什么是定时任务

    某个时间点定时执行一个任务

    2.定时任务的使用场景

    1.日志切割
    2.电商定时秒杀
    3.定时备份
    4.时间调整
    5.定时爬虫等

    3.定时任务的书写标准

    image.png
    如图前面五个,分别表示的是分,时,日,月,周,然后跟上需要执行的命令,或者需要执行的任务。*
    30 8-18/2 * * * /bin/sh /scripts/oldboy.sh
    #按照上面的格式,这个定时任务指的是在每天8时至18时,每隔两个半小时执行一次脚本
    30 21 * * * /application/apache/bin/apachectl graceful
    # 每天晚上九点半执行该动作
    45 4 1,10,22 * * /application/apache/bin/apachectl graceful
    #每月1号,10号,22号的凌晨四点四十五分执行该动作
    10 1 * * 6,0 /application/apache/bin/apachectl graceful
    #六月每个星期天的凌晨一点十分执行改动作
    0,30 18-23 * * * /application/apache/bin/apachectl graceful
    #每天18点至23点整和18至23点半都执行该动作
    * 23,00-07/1* * * /application/apache/bin/apachectl graceful
    #每天晚上12点至七点每隔一小时执行一次,并且在晚上23点执行一次
    00 11 * 4 1-3 /application/apache/bin/apachectl graceful
    #4月的每周一至周三十一点执行一次该动作
    

    4.cron的注意事项

    crontab -e 可以制作定时任务,其实这是修改的/var/spool/cron目录下的文件,但我们一般用
    crontab -e 命令。因为这样有错误语法提示
    crontab -l 查看定时任务
    crontab -r 清空所有定时任务(慎用)
    cron的语法格式参考/etc/crontab
    

    1.后面加命令时,需要写上命令的绝对路径
    2.后面加命令时,可以加个脚本
    3.创建定时任务时,需要给定时任务进行注释
    4.定时任务可以将显示的内容重定向到一个文件

    相关文章

      网友评论

          本文标题:Day-23 定时任务

          本文链接:https://www.haomeiwen.com/subject/ouxdectx.html