Я работаю над переносом моей текущей настройки сервера на более новое оборудование и перехожу с ubuntu karmic koala на lucid lynx. В настоящее время я использую gw6c (скомпилированный с веб-сайта gogo6, в отличие от версии из репозиториев), чтобы получить доступ к ipv6 для моих систем. В системе karmic koala я использовал простой скрипт 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, но, очевидно, не запускается при загрузке. - его статус остановка / ожидание. Это работает хорошо (и возрождается), когда началось иначе. Есть идеи о том, где я иду не так, и каков будет подходящий аргумент «начать с»?
РЕДАКТИРОВАТЬ: точная ошибка: «init: основной процесс gw6c (xxx) завершился со статусом 8» с последующим повторным вызовом процесса, причем xxx является PID, который я подозреваю. Я также наполовину подозреваю, что это потому, что gw6c запускается раньше, чем сеть, и мне нужно, чтобы мой eth0 был запущен до того, как