Je travaille à la migration de mon serveur actuel vers un matériel plus récent, et à la migration de ubuntu karmic koala vers lucid lynx. Actuellement, j'utilise gw6c (compilé à partir du site web de gogo6, par opposition à la version issue des dépôts) pour obtenir un accès ipv6 pour mes systèmes. Sur le système karmic koala, j'ai utilisé un simple init.d script pour démarrer le client ipv6.
#! /bin/sh
/usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf
Je me suis dit que puisque cela fonctionne à n'importe quel niveau d'exécution, cela devrait se traduire par
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
cela fonctionne bien à partir de initctrl, mais apparemment cela ne démarre pas au démarrage. - son statut étant stop/waiting. Une idée de l'endroit où je me trompe, et de ce que serait l'argument approprié pour "démarrer sur" ?
EDIT : l'erreur exacte est 'init : gw6c main process (xxx) ended with status 8' suivie par le respawning du processus, avec xxx étant un PID je suppose. Je soupçonne également à moitié que c'est parce que gw6c démarre avant le réseau, et j'ai besoin que mon eth0 soit opérationnel avant que gw6c ne le soit.