• linux 安装crontab执行定时任务


    转载:https://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3002602.html

               http://yangqijun.iteye.com/blog/1173016

    cron服务是Linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:
    
    /sbin/service crond start  //启动
    /sbin/service crond stop   //停止
    /sbin/service crond restart  //重启
    /sbin/service crond reload   

      每五分钟执行   */5 * * * *

      每小时执行     0 * * * *

      每天执行       0 0 * * *

      每周执行       0 0 * * 0

      每月执行       0 0 1 * *

      每年执行       0 0 1 1 *

     

    20有用的crontab例子:

    1. 安排一个cron在每天的凌晨2点执行。
    这将每天调度数据库备份。

    0 2 * * * /bin/sh backup.sh

    2. 安排一个cron一天两次执行。
    下面的示例中的命令将在凌晨5点和每天下午5点执行脚本。您可以用逗号分隔指定多个时间。

    0 5,17 * * * /scripts/script.sh

    3. 安排一个cron每分钟执行。
    一般来说,我们不需要任何脚本每分钟都执行,但在某些情况下,你可能需要配置它。

    ** * * * /scripts/script.sh

    4.安排一个cron每个星期日下午5点执行。
    这种类型的cron做每周的任务是有用的。

    0 17 * * sun /scripts/script.sh

    5. 安排一个cron在每10分钟执行。
    如果您想在间隔10分钟运行脚本,可以配置如下所示。这些类型crons用于监测是有用的。

    */10 * * * * /scripts/monitor.sh */10:在每个10分钟。如果你想在每5分钟执行使用 */5。

    6. 安排一个cron选定执行某几个月里每分钟执行执行。
    选定某几个月要执行我们需要的计划任务。下面的示例脚本将在1月,5月和8月里的每分钟执行。

    * * * jan,may,aug * /script/script.sh

    7. 安排一个cron来选定每周内完成。
    如果你需要计划任务在唯一入选的周被执行。下面的例子将在每个星期日和星期五的下午5点运行。

    0 17 * * sun,fri /script/script.sh

    8. 安排一个cron在每月的第一个星期日执行。
    要安排一个脚本来执行的每月的第一个星期日来执行脚本,可以通过时间参数,我们可以在命令字段里增加条件去实现。

    0 2 * * sun [ $(date +%d) -le 07 ] && /script/script.sh

    9. 安排一个cron在每四个小时执行。
    如果你想在每4小时间隔运行脚本。它可以被配置像的下方。

    0 */4 * * * /scripts/script.sh

    10. 安排一个cron在每个星期日和星期一两次执行。
    要安排在仅周日和周一两次执行任务。使用下面的设置来做到这一点。

    0 4,17 * * sun,mon /scripts/script.sh

    11.安排一个cron来执行每30秒。
    计划任务每30秒执行,不可能通过时间参数来实现,但它我们可以通过进度相同的cron进行分两次来实现,如下所示。

    * * * * * /scripts/script.sh
    * * * * * sleep 30; /scripts/script.sh

    12. 单条cron上执行多任务。
    配置多个任务在单个cron上,可以通过过分号 ; 任来增加多个任务。

    * * * * * /scripts/script.sh; /scripts/scrit2.sh

    
    
  • 相关阅读:
    angular2 如何使用animate实现动画效果
    angular2+ 组件中用@import进来的css不起作用
    ReentrantLock & AQS
    常用JDK命令
    分布式缓存
    持续交付
    持续部署
    持续集成
    领域驱动设计简介
    spring boot 整合JPA bean注入失败
  • 原文地址:https://www.cnblogs.com/wy-ls/p/8488795.html
Copyright © 2020-2023  润新知