[supprimé]
bonjour,
j'ai un souci avec mon portables sous Fédora core 3.
la machine est entregistrée dans un domaine et utilise donc le service NIS.
lors du démarage, pas de souci si le portable se trouve sur le réseau. la machine récupére son IP et configure le NIS.
Mais dès que je ne me trouve pas sur mon réseau (sans réseau ou sur un autre réseau), la phase de boot perd beaucoup de temps lors de la recherche du serveur NIS.
du coup le démarage est très long, trop long.
je cherche donc à passer la phase de configuration de ypbind lorsque je ne me trouve pas sur mon réseau.
mon script est le suivant :
if [ `/sbin/ifconfig eth0 | /bin/grep "adresse IP" | /usr/bin/wc -l` = "0" ];
then
echo " not on good netwoork => disable NIS"
exit 0
else
echo "good network detected => enable NIS"
fi
ce scrip tje l'ai rajouté au debut de /etc/init.d/ypbind
mais cela ne fonctionne pas.
à la fin de /etc/init.d/network
mais cela ne marche pas beaucoup mieux....
si quelqu'un peu me donner quelques conseils, je suis preneur.
Merci d'avance.
mehorn
Merci de t'inquiéter pour moi !
en fait j'ai résolu mon problème.
c'est une erreur de syntaxe dans mon script !
il fallait mettre -eq a la place du = dans la première ligne puisque le wc renvoie un chiffre et non une suite de caractères !
du coup j'ai changé un peu mon script et cela donne ceci :
if [ `/sbin/ifconfig eth0 | /bin/grep "adresse IP" | /usr/bin/wc -l` -eq 1 ] ; then
echo "Good netwoork => enable NIS"
/etc/init.d/ypbind start
exit 0
else
echo "not on good network => Disable NIS"
fi
je l'ai appelé Testnis et je l'ai rajouté dans /etc/init.d/
puis j'ai supprimer le lien de ypbind dans le rc5.d
et j'y est mis un lien vers mon script
ln -s ../init.d/Testnis S27Testnis
et ca fonctionne nickel !
j'ai du faire quelques modifications sur d'autre script d'init pour éviter qu'il ne soient chargé lorsqu'il dépendent du ypbind !!
voilà... :-D