首页 > 系统服务 > 详细

linux基础---定时任务crond

时间:2019-05-19 10:44:46      阅读:162      评论:0      收藏:0      [点我收藏+]
1.定时任务用到的命令
crontabe 
参数:
                 -l    list       查看定时任务列表
                 -e   edit      编辑定时任务
                 -r    rm       删除定时任务
                 -u   user    指定用户执行定时任务

2.定时任务相关文件

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

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


技术分享图片

技术分享图片


3.定时任务服务开启

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

技术分享图片

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


技术分享图片


4.创建一个定时任务

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

技术分享图片

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

技术分享图片
3)查询定时任务是否添加成功
技术分享图片

4)查看定时任务运行结果 或查看定时任务日志
技术分享图片
技术分享图片

5)删除定时任务:用crontab -r 或者是 crontab -e 删除不用的定时任务
技术分享图片

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

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

linux基础---定时任务crond

原文:https://blog.51cto.com/14334040/2396524

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!