zoukankan      html  css  js  c++  java
  • Ubuntu 使用crontab做定时任务

    安装

    apt-get install cron

    参考文档

    http://linux.51yip.com/search/crontab

    选择编辑器 select-editor

     我选择的vim

    编辑定时任务

    crontab -e

    时间格式(分时日月周)

    *    *    *    *    *
    -    -    -    -    -
    |    |    |    |    |
    |    |    |    |    +----- 星期中星期几 (0 - 7) (星期天 为0)
    |    |    |    +---------- 月份 (1 - 12) 
    |    |    +--------------- 一个月中的第几天 (1 - 31)
    |    +-------------------- 小时 (0 - 23)
    +------------------------- 分钟 (0 - 59)
    • */n 表示每隔 n 分钟/小时/天/月/周 执行一次
    • * 表示每 * 分/小时/天/月/周 执行一次
    • a-b 表示 从第 a 分/小时/日/月/周 到 第 b 分/小时/日/月/周 这段时间,按照最小时间粒度执行
    • a,b,c .... 表示 第 a、b、c... 分/小时/日/月/周 都执行

    举个栗子

    每个小时的第5分钟执行一次文件 backup.sh

    5 * * * * /root/backup.sh

    每隔15分钟执行一次文件 backup.sh

    *15 * * * * /root/backup.sh

    删除定时任务

    crontab -r

    列出定时任务

    crontab -l

    系统在执行crontab里的计划任务时,会将脚本中的output和warning信息,会以邮件形式发送给任务所有者,长期以来会导致占用大量磁盘容量

    禁止产生任务完成后的回复邮件(> /dev/null 2>&1)

    *15 * * * * /root/backup.sh > /dev/null 2>&1

    shell脚本 permission denied

    • 添加执行权限
    chmod +x file
    • 使用/bin/sh 执行
    /bin/sh file
  • 相关阅读:
    java_监控工具jvisualvm
    bzoj3667: Rabin-Miller算法
    bzoj3677: [Apio2014]连珠线
    4070: [Apio2015]雅加达的摩天楼
    4069: [Apio2015]巴厘岛的雕塑
    4071: [Apio2015]巴邻旁之桥
    bzoj2653: middle
    1500: [NOI2005]维修数列
    bzoj4262: Sum
    bzoj4540: [Hnoi2016]序列
  • 原文地址:https://www.cnblogs.com/YC-L/p/12702561.html
Copyright © 2011-2022 走看看