没有使用cron正确执行shellscript文件

时间:2014-10-08 18:11:01

标签: shell cron

我有关于shell脚本的查询

MYIPPADDR=`ifconfig ppp0 2>/dev/null|awk '/inet addr:/ {print $2}' | sed 's/addr://'`
if [ ! -z "$MYIPPADDR" -a "$MYIPPADDR" != "" ];

在哪里MYIPPADDR,我正在获取我的电脑IP地址,我正在检查它是否为空或空白的状态,我正在使用的脚本文件在控制台中正确执行但由crontab一次又一次地执行。所以无法追查问题所在。有人可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

cron在非常有限的环境中运行:PATH是非常基本的,如/bin:/usr/bin

您需要提供ifconfig的完整路径:/usr/sbin/ifconfig(可能)


请注意,[ ! -z "$var" ][ "$var" != "" ]测试完全相同