linux基础---定时任务crond

1.定时任务用到的命令

crontabe 
参数:
                 -l    list       查看定时任务列表
                 -e   edit      编辑定时任务
                 -r    rm       删除定时任务
                 -u   user    指定用户执行定时任务

2.定时任务相关文件

/etc/init.d/cron            ==>定时任务服务文件
/etc/crontab               ==>定时任务格式文件
/var/log/cron              ==>定时任务的日记文件
/var/spool/cron          ==>对应用户编辑的定时任务默认保存的地方

linux基础---定时任务crond
注意特殊字符:
星号(*):代表每的意思,例如month字段如果是星号,则表示每月都执行该命令操作。
逗号(,):表示分隔时段的意思,例如,“1,3,5,7,9”。
中杠(-):表示一个时间范围,例如“2-6”表示“2,3,4,5,6”。
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如/10,如果用在minute字段,表示每十分钟执行一次。
linux基础---定时任务crond


linux基础---定时任务crond

linux基础---定时任务crond


3.定时任务服务开启

1)首先先把crond服务开启:/etc/init.d/crond restart

linux基础---定时任务crond

2)查寻crond服务是否开启 :ps -ef |grep crond


linux基础---定时任务crond


4.创建一个定时任务

1)创建test.sh脚本:vim /data/test.sh

linux基础---定时任务crond

2)创建一个定时任务 :crontab -e ,编辑好后保存退出

linux基础---定时任务crond
3)查询定时任务是否添加成功
linux基础---定时任务crond

4)查看定时任务运行结果 或查看定时任务日志
linux基础---定时任务crond
linux基础---定时任务crond

5)删除定时任务:用crontab -r 或者是 crontab -e 删除不用的定时任务
linux基础---定时任务crond

5.定时任务的调试方法 及注意

1)方法一:
增加执行任务频率来调试任务(缩短定时任务的定时时间)
2)方法二:
用date -s 来调整系统时间调试任务(不可直接用于生产环境)
3)方法三:
通过查看定时任务的日志输出调试定时任务(tail /var/log/cron)
4)注意某些任务命令的使用如
date ,输出重定向 >> > 等等
5)注意环境变量导致的故障,在脚本中尽量用绝对路径。

转载于:https://blog.51cto.com/14334040/2396524

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值