crontab自动执行问题

作者: 秋天的絮儿 2013-01-05 23:59:05
本机手动执行源代码时,本机生成的文件里有内容
但放到crontab中自动执行时,本机生成的文件内容就为空的。
求赐教!谢谢!

源代码是:
[testfos@ctb251 ~]$ cd zhang/
[testfos@ctb251 zhang]$ ls
ctb251_E ctb251_F ctb251_O df.sh
[testfos@ctb251 zhang]$ more df.sh
#!/bin/sh
var=ctb251_F
Var=ctb251_E
VAR=ctb251_O
find /home/testfos/logs -mtime -1 -name "W*ctb*.log"|xargs ls -tl|awk '{print $8}'|xargs grep "INITIAL RATE"|awk 'BEGIN{CT=""}{if($1!=CT){print substr($1,20,length(
$1)-41),substr($1,length($1)-9,10),$6;CT=$1}}' > /home/testfos/zhang/$var
find /home/testfos/logs -mtime -1 -name "W*ctb*.log"|xargs ls -tl|awk '{print $8}'|xargs grep "INITIAL YIELD PASS"|awk 'BEGIN{CT=""}{if($1!=CT){print substr($1,20,l
ength($1)-41),substr($1,length($1)-9,10),$7;CT=$1}}' > /home/testfos/zhang/$Var
find /home/testfos/logs -mtime -1 -name "W*ctb*.log"|xargs ls -tl|awk '{print $8}'|xargs grep "DRV Power"|awk 'BEGIN{CT=""}{if($1!=CT){split($0,con,"M]");print subs
tr($1,20,length($1)-41),substr($1,length($1)-9,10),con[2];CT!=$1}}' > /home/testfos/zhang/$VAR
ftp -n <open 172.27.124.123
user op op
cd /var/janet/dut/TDBI/YIDLE/DF_Fir
lcd /home/testfos/zhang
bin
put $var
cd /var/janet/dut/TDBI/YIDLE/DF_End
lcd /home/testfos/zhang
bin
put $Var
cd /var/janet/dut/TDBI/YIDLE/DF_Oc
lcd /home/testfos/zhang
bin
put $VAR
bye

---------------------
crontab内容如下:
[testfos@ctb251 zhang]$ crontab -l
50 20 * * * /home/testfos/zhang/df.sh > /tmp/test.log 2>&1


求赐教!谢谢

相关资讯