快速业务通道

linux 下Crontab不执行

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-26
Crontab不执行 今天做巡检的时候发现crontab不执行了,我是这么写的: 0 09,15 * * * sh /beaprj/dailyreport/dailyreport.sh >/beaprj/dailyreport/`hostname`.log 08 11,16 * * * sh /beaprj/dailyreport/log/backupchecklog.sh 但是上面的他条命令执行,只有下面这条命令不执行. 拥有帝国一切,皆有可能。欢迎访问phome.net 解决办法: 在网上查了查说可能是路径的问题,然后我把backupchecklog.sh脚本里面的路径全部改成了绝对路径,mail命令查看报错为:cp: cannot stat `/beaprj/dailyreport/log/-.log'': No such file or directory,应该还是路径的问题把前面的路径去掉报错为: cp: invalid option -- . Try `cp --help'' for more information. - 拥有帝国一切,皆有可能。欢迎访问phome.net 看来他是把那个变量认成是“-”了,奇怪,继续研究吧 我原来的脚本是这样的: WORKPATH=/beaprj/dailyreport/log/ BACKPATH=/beaprj/dailyreport/log/log/ DATE=`date %Y-%m-%d` #echo $DATE cd $WORKPATH ls -l *.log|awk ''{print $7"-"$8}''|awk -F: ''{if($1 <= 12) {print"AM-" $2} else {print "PM-" $2}}''>${WORKPATH}list <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> for i in `cat ${WORKPATH}list` do 拥有帝国一切,皆有可能。欢迎访问phome.net FILENAME=`echo $i|awk -F- ''{print $3"-"$4}''|awk -F. ''{print $1}''` APM=`echo $i|awk -F- ''{print $1}''` cp ${WORKPATH}${FILENAME}".log" ${BACKPATH}${FILENAME}"_"${DATE}"_"${APM}.log done #echo END======== 经过反复测试发现ls -l *.log|awk ''{print $7"-"$8}''|awk -F: ''{if($1 <= 12) {print"AM-" $2} else {print "PM-" $2}}''>${WORKPATH}list在这里倒进来的list文件里面的东西不符合,和预期的不一样,继续研究吧 拥有帝国一切,皆有可能。欢迎访问phome.net 后来单独执行了一个脚本为(这里把路径改成了绝对路径): ls -l /beaprj/dailyreport/log/*.log | awk -F"/" ''{print $1"-"$5}''>/beaprj/dailyreport/log/list 执行结果list里面为-rwxrwxrwx 1 root root 1314 11-18 08:57 -EMIS-APP1.log 但是这个脚本在crontab里面执行结果为: -rwxrwxrwx 1 root root 1314 Nov 18 拥有帝国一切,皆有可能。欢迎访问phome.net 08:57 -EMIS-APP1.log 仔细看红色部分,这样执行完的后如果加上awk ''{print $7"-"$8}那样显示的结果就不一样了,我也没弄明白为什么crontab与外面不一样,请高手指点,但是把上面的awk改成awk ''{print $8"-"$9},crontab就会正常运行了,但是正常情况下就会有报错. 拥有帝国一切,皆有可能。欢迎访问phome.netNov 18 就这么简单

本文出自 “summit” 博客,请务必保留此出处http://786678398.blog.51cto.com/2082557/720201

拥有帝国一切,皆有可能。欢迎访问phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多
上一篇: 寻求linux爱好者,下一篇: ifconfig

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号