频道栏目
首页 > 系统 > Linux > 正文

crontab各参数详解及如何查看日志记录

2013-07-10 14:21:24         来源:胡中山博客  
收藏   我要投稿

crontab各参数详解及如何查看日志记录

 

crontab的语法,以备日后救急。先上张超给力的图:

 

 

crontab各参数说明:

 

-e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI

 

-r : 删除目前的crontab

 

-l : 列出目前的crontab(查看专用)

 

-i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除

 

注意crontab是分用户的,以谁登录就会编辑到谁的crontab

 

crontab特殊的符号说明:

 

“*”代表所有的取值范围内的数字。特别要注意哦!

 

“/”代表每的意思,如”*/5″表示每5个单位

 

“-”代表从某个数字到某个数字

 

“,”分散的数字

 

crontab文件的使用示例:

 

30 21 * * * 表示每晚的21:30

 

45 4 1,10,22 * * 表示每月1、10、22日的4 : 45

 

10 1 * * 6,0 表示每周六、周日的1 : 10

 

0,30 18-23 * * * 表示在每天18 : 00至23 : 00之间每隔30分钟

 

0 23 * * 6 表示每星期六的11 : 00 pm

 

* */1 * * * 每一小时

 

* 23-7/1 * * * 晚上11点到早上7点之间,每隔一小时

 

* 8,13 * * 1-5 从周一到周五的上午8点和下午1点

 

0 11 4 * mon-wed 每月的4号与每周一到周三的11点

 

0 4 1 jan * 一月一号的4点

 

—————– 如何查看crontab的日志记录 ———————

 

昨天crontab中的同步任务没有执行,不知道是什么原因没有执行,貌似任务hang住了,想查询一下crontab到底问题出在哪里,或者hang在了什么地方。

 

1. linux

看 /var/log/cron这个文件就可以,可以用tail -f /var/log/cron观察

 

2. unix

在 /var/spool/cron/tmp文件中,有croutXXX001864的tmp文件,tail 这些文件就可以看到正在执行的任务了。

 

3. mail任务

在 /var/spool/mail/root 文件中,有crontab执行日志的记录,用tail -f /var/spool/mail/root 即可查看最近的crontab执行情况。

相关TAG标签 参数 日志
上一篇:Linux任务前后台的切换
下一篇:linux下文件操作inode,block的变化
相关文章
图文推荐
文章
推荐
热门新闻

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站