Linux下crontab 定时任务,定时执行脚本或命令

1.cron任务概述
• 用途:按照设置的时间间隔为用户反复执行某一项固定的系统任务
• 软件包:cronie、crontabs
• 系统服务:crond

• 日志文件

/var/log/cron(centos)

 /etc/crontab (ubuntu)


2,管理计划任务策略
• 使用 crontab 命令
– 编辑:crontab -e [-u 用户名]
– 查看:crontab -l [-u 用户名]
– 清除:crontab -r [-u 用户名]

比如crontab -e -u root 以root用户编辑


3,如何编写任务记录

这个日志文件可以决定你何时做何时

格式: 时间策略 动作

时间策略:

分    时    日    月   周     
   *      *    *    *     *        #每分钟都执行

   30  23   *     *    *        #每天晚上11:30

   30  23   *     *    5        #每周的周五晚上11:30

   30  23   *     *    1,3,5      #每周的周五,周一,周三 晚上11:30
   30  23   *     *    1-5         #每周的周一至周五 晚上11:30
   1    */2   *   *      *           #每两个小时,分也可以写* 1和* 在这里都代表整时执行
 

    *:匹配范围内任意时间
    ,:分隔多个不连续的时间点
    -:指定连续时间范围
    /n:指定时间频率,每n ...

动作:

1)可以是一条命令 

2)可以是一个脚本

3)可以什么都不是

一般计划任务与计划任务连用的情况比较多

 

4.测试实例:计划任务定时执行脚本

1)准备脚本

2)编写计划任务

]#crontab  -e -u root          //每分钟记录一次时间,执行root下的脚本

* * * * *  /root/doit.sh

3)测试执行情况

]#vim /root/doit.sh

#/bin/bash

date >> datelog.txt

]#touch datelog.txt

]#cat datelog.txt //查看一下有无记录,有记录说明脚本执行成功

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值