每天一个Linux命令:crontab

作者: Python中文社区 | 来源:发表于2016-10-10 23:07 被阅读614次

    crontab

    定时执行操作命令,每一个用户拥有自己的crontab,配置文件存在/var下面,不能被直接编辑。

    -e 设置计时器

    -l 列出当前计时器的设置

    -r 删除计时器的设置

    -i 交互式模式,删除计时器设置时要先询问

    第1列 第2列 第3列 第4列 第5列 第6列 第7列

    第1列表示分钟1~59 每分钟用*或者 */1表示

    第2列表示小时1~23(0表示0点)

    第3列表示日期1~31

    第4列表示月份1~12

    第5列标识号星期0~6(0表示星期天)

    第6列表示执行命令用户

    第7列要运行的命令

    crontab书写规则的例子:

    30 21 * * * /usr/local/etc/rc.d/lighttpd restart

    上面的例子表示每晚的21:30重启lighttpd 。

    45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

    上面的例子表示每月1、10、22日的4 : 45重启lighttpd 。

    10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

    上面的例子表示每周六、周日的1 : 10重启lighttpd 。

    0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

    上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启lighttpd 。

    0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

    上面的例子表示每星期六的11 : 00 pm重启lighttpd 。

    0 * * * * /usr/local/etc/rc.d/lighttpd restart

    每一小时重启lighttpd

    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

    每月的4号与每周一到周三的11点重启lighttpd

    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

    一月一号的4点重启lighttpd

    相关文章

      网友评论

      • fd1465de2eaa:我喜欢你的菜
      • _简_述_:/var/spool/cron/目录下root文件直接编辑也行吧
      • 四月_乍暧还寒:-e 设置计时器 好书面的表达啊,我直接叫‘编辑计划任务’
        Elliot_Alderson:@Alic灿 好几次执行失败都是因为没有加绝对路径或者定义环境变量
        AlicFeng:定时任务的话,需要注意脚本引用的脚本里面的路径必须都是绝对路径。

      本文标题:每天一个Linux命令:crontab

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