tb_userspace自动启动?

我正在使用tb-tun提供的tb_userspace在openvz vps中使用HE.net的tunnelbroker服务,但是所有的引用和操作都告诉我要这样做:

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确实运行正常。 所以我必须在每次重启后手动运行其他四个命令。

对此有何build议? 非常感谢。

这是一个我经常在rc脚本中发现的诊断。 改变这个:

 #!/bin/sh command1 confusing_command2 confusing_command3 

至:

 #!/bin/sh set -x exec > /tmp/rc-stuff.out 2>&1 command1 confusing_command2 confusing_command3 

…然后在启动之后,检查/tmp/rc-stuff.out以查看启动过程中发生了什么。

…另外,请确保您的rc脚本不是使用ps命令永远运行,如“ps axf”。