分页: 1 / 1

shell中echo变量在crontab中执行是不是会出问题呀

发表于 : 2011-10-19 20:27
rackingroll
我写了一段脚本,echo出去的变量都输出再一个*.log文件中,直接执行就完全没有问题,放在crontab中定时执行,变量就会丢失~不输出变量。
:em03 :em03 :em03 :em03 :em03 :em01 :em01 :em20 :em20

Re: shell中echo变量在crontab中执行是不是会出问题呀

发表于 : 2011-10-19 20:35
lilydjwg
你 echo 的什么?

Re: shell中echo变量在crontab中执行是不是会出问题呀

发表于 : 2011-10-19 20:44
rackingroll
lilydjwg 写了:你 echo 的什么?
我的输出语句再下面:

代码: 全选

echo "Total-down:"`expr $down_next / 1024` "KB    Total-up:" `expr $up_next / 1024` "KB" >> /home/rackingroll/luochen/speed.log
正常执行,speed.log文件里有数据 Total-down:126KB,但是再crontab里设置后等一会他自动执行后,speed.log就没有数据,只有Total-down:KB

Re: shell中echo变量在crontab中执行是不是会出问题呀

发表于 : 2011-10-19 20:49
rackingroll
lilydjwg, 那个$down_next ,$up_next 是两个变量~~

Re: shell中echo变量在crontab中执行是不是会出问题呀

发表于 : 2011-10-19 20:57
lilydjwg
rackingroll 写了:lilydjwg, 那个$down_next ,$up_next 是两个变量~~
在哪里设置的?

Re: shell中echo变量在crontab中执行是不是会出问题呀

发表于 : 2011-10-19 21:02
rackingroll
lilydjwg 写了:
rackingroll 写了:lilydjwg, 那个$down_next ,$up_next 是两个变量~~
在哪里设置的?
在本文件中设置的~~

Re: shell中echo变量在crontab中执行是不是会出问题呀

发表于 : 2011-10-23 11:51
tusooa
crontab后边加个2>/tmp/cron.err
然后去看输出啥err
估计是expr的问题。
建议还是用$(())