Ich arbeite daran, mein aktuelles Server-Setup auf neuere Hardware umzustellen und von Ubuntu Karmic Koala auf Lucid Lynx zu migrieren. Derzeit verwende ich gw6c (kompiliert von der gogo6-Website im Gegensatz zur Version aus den Repositories), um ipv6-Zugriff für meine Systeme zu erhalten. Auf dem karmischen Koala-System habe ich einfaches init.d-Skript verwendet, um den ipv6-Client zu starten
#! /bin/sh
/usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf
Ich dachte, da dies auf jedem Runlevel läuft, sollte es übersetzt werden
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
Dies funktioniert gut, angefangen von initctrl, aber es kann anscheinend nicht gestartet werden, wenn es bootet. - Sein Status ist Anhalten / Warten. Es funktioniert gut (und Respawns), wenn es anderweitig gestartet wird. Irgendwelche Ideen, wo ich falsch liege, und was wäre der geeignete Start für eine Diskussion?
BEARBEITEN: Der genaue Fehler lautet 'init: gw6c Hauptprozess (xxx) mit Status 8 beendet', gefolgt vom erneuten Öffnen des Prozesses, wobei xxx eine PID ist, die ich vermute. Ich habe auch den Verdacht, dass dies der Grund ist, warum gw6c vor dem Networking startet, und ich brauche mein eth0-up, bevor gw6c es ist