关于crontab命令的问题

发布于 2022-07-25 13:28:12 字数 1341 浏览 5 评论 5

小弟,是菜鸟,今天在实践crontab命令时遇到问题,我想实现每半个小时执行一次脚本,脚本功能是添加一个tunnel,内容如下:

  1. #!/bin/sh
  2. IPORIGEN=`ifconfig ppp0| grep "inet addr" | cut -d: -f2 | awk '{print $1}'`
  3. CHINA=3
  4. NAME=china3
  5. ROUTEDEV=usa
  6. IP1=67.200.11.25
  7. IP2=200.125.65.23
  8. ip tunnel del tun1
  9. ip tunnel add tun1 mode ipip remote $IP1 local $IPORIGEN
  10. ip link set tun1 up
  11. ip addr add 192.168.10$CHINA.1 peer 192.168.10$CHINA.2 dev tun1
  12. ip tunnel del tun2
  13. ip tunnel add tun2 mode ipip local $IPORIGEN remote $IP2
  14. ip link set tun2 up
  15. ip addr add 192.168.12$CHINA.1 peer 192.168.12$CHINA.2 dev tun2
  16. 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

陌伤ぢ 2022-07-26 20:17:52

求高手帮帮忙

狂之美人 2022-07-26 18:37:21

脚本倒是能运行了,就是一直提示找不到脚本中的命令,我在PATH变量中,添加了所有存在于脚本的中命令的目录,还是提示错误,为什么啊

救星 2022-07-26 13:37:01
  1. */30 * * * * /bin/sh /path/urscirpt

复制代码

安人多梦 2022-07-26 13:30:15

错误提示如下:
/usr/bin/run-parts: /root/bin/tunnel.sh: /bin/sh
: bad interpreter: No such file or directory

单身狗的梦 2022-07-26 06:13:18

高手帮帮 忙 ,跪谢了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文