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

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
rackingroll
帖子: 36
注册时间: 2011-03-14 17:47

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

#1

帖子 rackingroll » 2011-10-19 20:27

我写了一段脚本,echo出去的变量都输出再一个*.log文件中,直接执行就完全没有问题,放在crontab中定时执行,变量就会丢失~不输出变量。
:em03 :em03 :em03 :em03 :em03 :em01 :em01 :em20 :em20
php , 互联网,90后 ,linux ,lamp
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#2

帖子 lilydjwg » 2011-10-19 20:35

你 echo 的什么?
头像
rackingroll
帖子: 36
注册时间: 2011-03-14 17:47

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

#3

帖子 rackingroll » 2011-10-19 20:44

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
php , 互联网,90后 ,linux ,lamp
头像
rackingroll
帖子: 36
注册时间: 2011-03-14 17:47

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

#4

帖子 rackingroll » 2011-10-19 20:49

lilydjwg, 那个$down_next ,$up_next 是两个变量~~
php , 互联网,90后 ,linux ,lamp
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

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

#5

帖子 lilydjwg » 2011-10-19 20:57

rackingroll 写了:lilydjwg, 那个$down_next ,$up_next 是两个变量~~
在哪里设置的?
头像
rackingroll
帖子: 36
注册时间: 2011-03-14 17:47

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

#6

帖子 rackingroll » 2011-10-19 21:02

lilydjwg 写了:
rackingroll 写了:lilydjwg, 那个$down_next ,$up_next 是两个变量~~
在哪里设置的?
在本文件中设置的~~
php , 互联网,90后 ,linux ,lamp
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

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

#7

帖子 tusooa » 2011-10-23 11:51

crontab后边加个2>/tmp/cron.err
然后去看输出啥err
估计是expr的问题。
建议还是用$(())

代码: 全选

] ls -ld //
回复