我正在努力将当前的服务器设置迁移到较新的硬件,并从ubuntu karmic考拉迁移到lucid lynx。目前,我正在使用gw6c(从gogo6网站编译,而不是来自存储库的版本)来获取我系统的ipv6访问权限。在业力考拉系统上,我使用了简单的init.d脚本来启动ipv6客户端
#! /bin/sh
/usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf
我认为,因为它可以在任何运行级别上运行,所以应该转换为
respawn
console none
start on startup
stop on shutdown
script
exec /usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf
emit free6_ipv6_started
end script
可以从initctrl开始正常运行,但是启动时显然无法启动。-其状态为停止/等待。否则,它可以很好地工作(并重新生成)。关于我要去哪里的任何想法以及合适的“开始”论点是什么?
编辑:确切的错误是“初始化:gw6c主进程(xxx)以状态8结束”,然后重新生成进程,其中xxx是我怀疑的PID。我也有一半怀疑这是因为gw6c在网络启动之前就启动了,我需要在eth0上启动gw6c