linux基础---定时任务crond-wx5cdb6b398406b的博客

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)注意环境变量导致的故障,在脚本中尽量用绝对路径。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注