Je travaille à déplacer ma configuration de serveur actuelle vers un matériel plus récent et à migrer du koala ubuntu karmic vers le lynx lucide. Actuellement, j'utilise gw6c (compilé à partir du site Web de gogo6, par opposition à la version des référentiels) pour obtenir un accès ipv6 pour mes systèmes. Sur le système karmic koala, j'ai utilisé un simple script init.d pour démarrer le client ipv6
#! /bin/sh
/usr/local/gw6c/bin/gw6c -f /usr/local/gw6c/bin/gw6c.conf
J'ai pensé que 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 démarré à partir d'initctrl, mais il ne semble pas démarrer au démarrage. - son statut étant arrêt / attente. Cela fonctionne bien (et réapparaît) lorsqu'il est démarré autrement.Toutes les idées sur où je vais mal, et quel serait l'argument de départ approprié?
EDIT: l'erreur exacte est 'init: processus principal gw6c (xxx) terminé avec le statut 8' suivi du processus de réapparition, xxx étant un PID i suspect. Je soupçonne également à moitié que c'est parce que gw6c démarre avant le réseautage, et j'ai besoin de mon eth0 avant que gw6c ne soit
la source
Placez un script commençant par gw6c dans
Tous les scripts de ce dossier sont exécutés après l'apparition d'une interface. Si vous ne voulez l'exécuter que lorsque eth0 apparaît, modifiez l'entrée eth0 dans
et ajoutez un appel au script
Je suggérerais également d'ajouter des scripts de pré-arrêt pour arrêter le tunnel avant que l'interface ne se déconnecte.
Une fois que vous avez fait cela et trouvé une implémentation qui fonctionne, postez-la ici afin que je puisse l'utiliser. J'ai gw6c sur mon ordinateur portable mais j'ai été jusqu'à présent paresseux pour l'automatiser.
la source
Merci "The Journeyman geek" :) Tu m'as fait gagner beaucoup de temps. Je me battais avec le script /etc/init.d/gw6c, essayant quelques timings avec "sysv-rc-conf -p" et me demandant pourquoi cela ne fonctionnait pas (alias WTF?).
Le script légèrement modifié ("runlevel" et commande exec) a fait le travail! :) :) :)
la source
À partir d'ici: http://upstart.ubuntu.com/cookbook/#single-job-instance-running-without-pid
la source