shell+crontab做自动运行!

pduan1209
shell+crontab做自动运行!

我有一段程序:
#!/bin/bash

IP="echo $(ifconfig tun5|awk '/inet/ {split ($2,x,":");print x[2]}')"
MYIP="10.6.0.2"
if [ "$IP" == "$MYIP" ]
then
    echo This appears to be a tarball.
    echo $IP
else
    /etc/openvpn/openvpn-startup.sh &
fi

名为test.sh
我在用CRONTAB -E
*/2 * * * * /etc/test.sh
但是过了2分钟都不会执行,请大家帮帮看一下是什么地方错了

pduan1209
我的远程登录账号为普通的用户,不准ROOT用户通过SSH远程。

drunkedcat
直接 /etc/test.sh 可以执行吗?

pduan1209
可以的。。。。。。

MMMIX
回复 #1 pduan1209 的帖子

你怎么知道没有执行?

kenshin20080
chmod a+x /etc/test.sh

寂寞烈火
IP="echo $(ifconfig tun5|awk '/inet/ {split ($2,x,":");print x[2]}')"
把双引号换成反引号
IP=`echo $(ifconfig tun5|awk '/inet/ {split ($2,x,":");print x[2]}')`