我的脚本有问题。
我编写了一个脚本“getip.sh”,每小时都会调用一次。此脚本获取当前本地 IP 并调用 wget 来传输此 IP 地址,如下所示
http://example.com/index.php?localip=192.168.0.1
如果我使用 ./getip.sh 手动调用脚本,一切正常。如果通过 crontab 调用此脚本:
* * * * * cd /home/pi && ./getip.sh >> /home/pi/myLog
网络服务器仅接收以下内容
http://example.com/index.php?localip=
有谁知道这个问题?
#!/bin/bash
html="http://example.com/index.php?localip=";
netip=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'`;
netcomp=$html$netip;
wget -O /dev/null -q $netcomp
echo $netcomp