Problème lors du lancement de script au démarrage

Post Reply
Message
Author
501darts
Posts: 6
Joined: Tue 08 Jul 2008, 14:15

Problème lors du lancement de script au démarrage

#1 Post by 501darts »

Bonjour,

Je viens de créer un script qui fonctionne correctement lorsque je le lances en ligne de commande.

Pour me faciliter la vie, je l'ai inséré dans le répertoire /etc/init.d pour le lancer au démarrage. Le script se lance sans problème.

Malgré tout j'ai le problème suivant :

Mon script se charge de récupérer au début mon adresse IP public et lors du démarrage ça ne fonctionne pas.

Voici le code (que j'ai récupéré sur le net ;) )

Code: Select all

	FICHIERTMP="monip.html"
	FICHIERIP="monip.txt"
	wget -q www.monip.org -O $FICHIERTMP
	iconv -f iso8859-1 -t utf8 $FICHIERTMP | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p' > $FICHIERIP
	if [ -s $FICHIERIP ]; then
  		IP="$(cat $FICHIERIP)"
  		echo "Adresse IP publique : "$IP
	else
  		echo "Pas d'ip publique "
  		exit
	fi
Au démarrage j'ai toujours le message "Pas d'ip publique" :(

D'où vient le problème ?
Ma connexion internet n'est pas encore active au démarrage ?

Merci de m'aider à résoudre cette anomalie.

Rémi

maddox
Posts: 454
Joined: Fri 28 Sep 2007, 20:37
Location: sometimes in France

#2 Post by maddox »

bonjour,
au démarrage, Toutou configure l'interface d'une manière basique,
puis essai d'obtenir un IP... soit par dhcpcd ou par un IP fixe (cela peut prendre un certain temps ...)

- essai de deplacer votre script dans le dossier "root/Startup",
... ce dossier est utilisé pour lancer un script/raccourci après le démarrage de X windows

501darts
Posts: 6
Joined: Tue 08 Jul 2008, 14:15

#3 Post by 501darts »

J'ai placé mon script dans root/Startup mais j'ai toujours le même problème :(

Est-ce que vous pensez qu'en mettant un sleep dans mon script ça pourrait améliorer les choses ?

Post Reply