免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 13176 | 回复: 21
打印 上一主题 下一主题

crontab (*system*) BAD FILE MODE (/etc/crontab)错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-26 11:05 |只看该作者 |倒序浏览
请问一下,出现(*system*) BAD FILE MODE (/etc/crontab)
的原因是什么?如果我的脚本中带有环境变量是不是也不可以?
比如$PATH之类的
30 1 * * * /etc/filter.sh
filte内容如下
#!/bin/sh
JAVA_HOME=/opt/IBM/WebSphere/AppServer1
export JAVA_HOME
CLASSPATH=$CLASSPATH:./:/opt/ECSNHome/FilterGETDATA/classes12.jar:/opt/ECSNHome/FilterGETDATA/logtrans.jar:/opt/ECSNHome/ECSNCLASS/rewin-ECSN.jar
export CLASSPATH
$JAVA_HOME/java/bin/java -Dsun.java2d.noddraw=true -ms256m -mx256m -XX:MaxPermSize=128M rewin.tools.logtrans.LogTransr.sh

请帮忙看下是不是有错误,这样执行对不对。谢谢

[ 本帖最后由 fengjihu 于 2008-9-26 11:10 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-09-26 11:20 |只看该作者
兄弟姐妹帮帮忙啊。 ,折腾好几天了。谢谢

论坛徽章:
30
水瓶座
日期:2014-08-22 21:06:3415-16赛季CBA联赛之新疆
日期:2015-12-19 19:05:48IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:31IT运维版块每日发帖之星
日期:2015-12-25 06:20:3315-16赛季CBA联赛之上海
日期:2016-04-15 19:51:31程序设计版块每日发帖之星
日期:2016-04-17 06:23:29程序设计版块每日发帖之星
日期:2016-04-23 06:20:00程序设计版块每日发帖之星
日期:2016-05-26 06:20:00每日论坛发贴之星
日期:2016-05-26 06:20:0015-16赛季CBA联赛之辽宁
日期:2017-02-16 23:59:4715-16赛季CBA联赛之天津
日期:2019-01-11 01:11:44
3 [报告]
发表于 2008-09-26 12:23 |只看该作者
我看一下/etc/filter.sh感觉应该是权限问题
ls -la /etc/filter.sh
files (/etc/crontab, /etc/cron.d/*) normally need to be 0644 or 0664.

directories need to have the executable bit always set, means they need
to be 755 or 775.

scripts in /etc/cron.hourly/*, /etc/cron.daily/*, etc. need the
executable bit set too, as they are scripts and need to be executable.
so 755 or 775 is correct here.

also check /var/log/syslog for messages from cron, logfiles are often
useful to debug problems on your system.

论坛徽章:
0
4 [报告]
发表于 2008-09-26 13:42 |只看该作者
楼上,谢谢,已经看过了,权限没有问题。还是不可以,我自己写的一个date.sh的脚本可以运行。
内容:
/bin/date >>/etc/date

怎么回事?谁能说明?

[ 本帖最后由 fengjihu 于 2008-9-26 14:29 编辑 ]

论坛徽章:
0
5 [报告]
发表于 2008-09-26 15:25 |只看该作者
在线等。这么一会就掉最后去了………………

论坛徽章:
0
6 [报告]
发表于 2008-09-26 15:48 |只看该作者
原帖由 fengjihu 于 2008-9-26 11:05 发表
请问一下,出现(*system*) BAD FILE MODE (/etc/crontab)
的原因是什么?如果我的脚本中带有环境变量是不是也不可以?
比如$PATH之类的
30 1 * * * /etc/filter.sh
filte内容如下
#!/bin/sh
JAVA_HOME=/ ...

1在什么用户下
2 单独执行这个脚步 要保证没有问题  
3 然后用crontab -e写到对应的用户中去 再看看
4注意你的这个filter.sh是不是复制的。WIN下写的 换行后加了回车之类的

[ 本帖最后由 xuledw 于 2008-9-26 15:49 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2008-09-26 16:01 |只看该作者
1:在root用户下
2:保证没有问题,我单独执行过
3:root下 写到crontab -e 中 不是WIN下写的,我在vi里编辑的。
4:filter的路径什么的都是我自己敲进去的。
但是就是不执行。

论坛徽章:
0
8 [报告]
发表于 2008-09-26 16:03 |只看该作者
能不能写一个shell,让at代替 crontab的东东,让他定时的启动?

论坛徽章:
0
9 [报告]
发表于 2008-09-26 16:09 |只看该作者
看到别的文章里有说,
别直接用vi,用crontab -e编辑。。。

论坛徽章:
0
10 [报告]
发表于 2008-09-26 16:26 |只看该作者
不瞒你说,我试过了。不行。是不是shell中有$变量的问题,脚本中设了JAVA_HOME和CLASS_HOME两个变量?是不是和这个有关系?……快哭了。

[ 本帖最后由 fengjihu 于 2008-9-26 16:29 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP