知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

Wget与crontab组合定时任务的用法

发布时间:2014-09-05 14:44:39作者:知识屋

Wget与crontab组合定时任务的用法
 
例如
0 4 * * * wget --spider http://www.google.com
就代表在每天四点零分运行 wget ……
下面附上一篇比较好的关于crontab的使用介绍的文章:
crontab task 格式
* * * * * task
分 时 日 月 周 task
第1列 分钟1~5 9  (0表示0分)
第2列 小时1~2 3(0表示子夜)
第3列 日1~3 1    
第4列 月1~1 2   
第5列 星期0~6(0表示星期天)
第6列 要运行的命令
一些例子:
30 21* * * /apps/bin/cleanup.sh
上面的例子表示每晚的2 1 : 3 0运行/ a p p s / b i n目录下的c l e a n u p . s h。
45 4 1,10,22 * * /apps/bin/backup.sh
上面的例子表示每月1、1 0、2 2日的4 : 4 5运行/ a p p s / b i n目录下的b a c k u p . s h。
10 1 * * 6,0 /bin/find -name "core" -exec rm {} /;
上面的例子表示每周六、周日的1 : 1 0运行一个f i n d命令。
0,30 18-23 * * * /apps/bin/dbcheck.sh
上面的例子表示在每天1 8 : 0 0至2 3 : 0 0之间每隔3 0分钟运行/ a p p s / b i n目录下的d b c h e c k . s h。
0 23 * * 6 /apps/bin/qtrend.sh
上面的例子表示每星期六的11 : 0 0 p m运行/ a p p s / b i n目录下的q t r e n d . s h
实现定时task的两种方式
一种是编辑一个文件,用crontab 载入
一种是用crontab -e 直接编辑生效
我自己一个例子
每隔以一分钟往一个文件打入一堆字符
先vi crontab1
#every minute echo char to file
1-59 * * * * echo `date`" lj/n" >> /opt/lijie/lj.txt
最好加上注释
这样就能明确当前的这个定时任务的目的
然后 crontab crontab1载入crontab1这个定时任务
 
另外一种是
crontab -e
#every minute echo char to file
1-59 * * * * echo `date`" lj/n" >> /opt/lijie/lj.txt
date 用单引号,是表示如果date是一个命令,就作为命令执行
如果你直接用date ,那么输出的是"date"这个字符串,而不是date这个命令的执行结果
>> 是附加到文件末尾,而>是直接覆盖文件
如果crontab -e无法编辑
那么是你的环境变量没有配置
请你进入 vi /etc/profile
加上
EDITOR=vi
export EDITOR
crontab -l 列出所有定时任务
如果要删除一个定时任务
那么
crontab -e
注释掉对应定时任务语句
例如要删除我刚刚定义的那个定时任务
#every minute echo char to file
 1-59 * * * * echo `date`" lj/n" >> /opt/lijie/lj.txt
只需要
#every minute echo char to file
#1-59 * * * * echo `date`" lj/n" >> /opt/lijie/lj.txt
如果用crontab -r
就删除拉所有的定时任务
特别注意:
1, 如果用crontab 文件来载入定时任务,将会冲掉定时任务
所以如果要新增定时任务,最好就用crontab -e来新增定时任务
不要用crontab 文件。
2, crontab的日志文件为 /var/log/cron
3, 如果使用 crontab <filename> 来设置cron,一定要注意文件乱码的问题。我就碰到一个问题,/var/log/cron 日志里面显示 Dec 28 11:34:00 TARGET CROND[13449]: (hnuc) CMD (/home/hnuc/shell/t.sh^M) 后面的~M是乱码,原因是:我是使用editplus编辑的cron file,里面的回车换行符号是dos的而不是linux或者unix的。这里的^M 实际上是个dos的换行符,在linux环境下解析成这个了。
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜