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

Windows Windows 2个月前 (08-15) 6次浏览 未收录 0个评论 扫描二维码

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

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

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

3.定时任务服务开启

1)首先先把crond服务开启:/etc/init.d/crond restart,linux基础---定时任务crond-wx5cdb6b398406b的博客

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

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

4.创建一个定时任务

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

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

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

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

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

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

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

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

喜欢 (0)
[]
分享 (0)
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址