首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 服务器 > 其他服务器 >

crontab 脚本执行报错解决办法

2012-04-27 
crontab 脚本执行报错系统是Solaris 10.3crontab 的内容是 30 * * * * /home/nmsadm/wangbintest/test.sh

crontab 脚本执行报错
系统是Solaris 10.3

crontab 的内容是 30 * * * * /home/nmsadm/wangbintest/test.sh

脚本的内容是

nmsadm@ossrc> cat test.sh 
#!/bin/sh
line=`/usr/bin/grep "CELL LOGICAL CHANNEL AVAILABILITY SUPERVISION" 12.log|wc -l`
echo $line >/home/nmsadm/wangbintest/result.log


12.log是我自己编辑的
nmsadm@ossrc> cat 12.log 
just a test
CELL LOGICAL CHANNEL AVAILABILITY SUPERVISION
CELL LOGICAL CHANNEL AVAILABILITY SUPERVISION
CELL LOGICAL CHANNEL AVAILABILITY SUPERVISION
CELL LOGICAL CHANNEL AVAILABILITY SUPERVISION
CELL LOGICAL CHANNEL AVAILABILITY SUPERVISION


得到的结果总是0,然后我去/var/mail/nmsadm 里边查了下
报错原因是 Your "cron" job on ossrc
/home/nmsadm/wangbintest/test.sh

produced the following output:

grep: can't open 12.log

请问 这个我错在哪里


如果我写一个脚本调用test.sh 的话即使在放在crontab里边也是可以得到结果的
不用crontab直接执行test.sh脚本也是可以执行的

[解决办法]
12.log 文件没找到

用绝对路径

热点排行