关于crontab命令的问题
小弟,是菜鸟,今天在实践crontab命令时遇到问题,我想实现每半个小时执行一次脚本,脚本功能是添加一个tunnel,内容如下:
- #!/bin/sh
- IPORIGEN=`ifconfig ppp0| grep "inet addr" | cut -d: -f2 | awk '{print $1}'`
- CHINA=3
- NAME=china3
- ROUTEDEV=usa
- IP1=67.200.11.25
- IP2=200.125.65.23
- ip tunnel del tun1
- ip tunnel add tun1 mode ipip remote $IP1 local $IPORIGEN
- ip link set tun1 up
- ip addr add 192.168.10$CHINA.1 peer 192.168.10$CHINA.2 dev tun1
- ip tunnel del tun2
- ip tunnel add tun2 mode ipip local $IPORIGEN remote $IP2
- ip link set tun2 up
- ip addr add 192.168.12$CHINA.1 peer 192.168.12$CHINA.2 dev tun2
- ip route add 192.168.112.100 dev tun2 src 192.168.112.20$CHINA
复制代码
这个脚本放在/usr/bin/local中,名字为:tunnel.sh,开了执行权限
然后就用crontab -e命令建立了一个crontab文件内容如下
* * * * * run-parts /usr/bin/local
为了测试,这里我设置为每分钟执行一次
结果一直提示出错,单独运行脚本一切正常.
我的系统是 FC4
[ 本帖最后由 家锐 于 2006-8-25 00:43 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
求高手帮帮忙
脚本倒是能运行了,就是一直提示找不到脚本中的命令,我在PATH变量中,添加了所有存在于脚本的中命令的目录,还是提示错误,为什么啊
复制代码
错误提示如下:
/usr/bin/run-parts: /root/bin/tunnel.sh: /bin/sh
: bad interpreter: No such file or directory
高手帮帮 忙 ,跪谢了