我正在使用由tb_userspace提供的undefined在openvz中使用HE.net的隧道代理服务,但所有引用和如何-tos都告诉我要执行以下操作:
setsid /path/to/tb_userspace ipv6 SERVER.ADDRESS
如果我自己在一个shell中运行它,然后打开接口并使用ifconfig设置正确的路由,我就可以正确地运行它了:
ifconfig ipv6 up
ifconfig ipv6 inet6 add CLIENT.IP/64
ifconfig ipv6 mtu 1480
route -A inet6 add ::/0 dev ipv6但是,当我将所有这些放在/etc/rc.local中时,会发生奇怪的事情: tb_userspace之后的所有命令都被忽略,没有执行,但是tb_userspace确实正确运行。因此,每次重新启动后,我都必须手动运行其他四个命令。
对此有什么建议吗?非常感谢。
发布于 2011-12-07 03:17:25
下面是我经常发现的用于rc脚本的诊断。改变这一点:
#!/bin/sh
command1
confusing_command2
confusing_command3至:
#!/bin/sh
set -x
exec > /tmp/rc-stuff.out 2>&1
command1
confusing_command2
confusing_command3...Then启动后,检查/tmp/rc-stuff.out,查看启动过程中发生了什么。
...Also,确保您的rc脚本不会永远使用ps命令运行,比如"ps“。
https://serverfault.com/questions/338408
复制相似问题