Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/08/2007, 15h18   #1
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
Par défaut Script bash : Ping ne fonctionne pas

Bonjouur,

j'essaie de faire un script bath qui ping une liste de hostname :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
FILE="/home/root/scripts/ping.csv" #Option paramétrable
 
OLD_IFS=$IFS
IFS=$'\n'
 
for var in $(cat $FILE)
do
	HOSTNAME=`echo "$var" | awk '{ print $1 }'`
 
 
	/bin/ping -c3 "${HOSTNAME}" 
 
	if [ $? != 1 ]
	then
		echo "${HOSTNAME};OUI" >> resultat_ping.csv
	else
		echo "${HOSTNAME};NON" >> resultat_ping.csv
	fi 
done
 
IFS=$OLD_IFS
J'ai comme erreur :

ping: unknown host AKF1887
ping: unknown host AKF1891
ping: unknown host AKF1910
ping: unknown host AKF1924
ping: unknown host AKF1930
ping: unknown host AKF1932
ping: unknown host AKF1933
ping: unknown host AKF1938
ping: unknown host AKF1940
ping: unknown host AKF1941
ping: unknown host AKF1945
ping: unknown host AKF1947
ping: unknown host AKF1949
ping: unknown host AKF1951

alors que quand je fais un ping AKF1951 dans le shell, la commande fonctionne correctement...

Une idée ?

Merci d'avance,

Arnaud
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 15h31   #2
Membre éprouvé
 
Avatar de argoet
 
Inscription : mai 2002
Messages : 535
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 535
Points : 461
Points : 461
Quelle commande lancez vous à l'invite de commande
ou ?
__________________
Signé : Capitaine Jean-Luc Picard
argoet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 16h26   #3
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
ping...

j'ai fais le test avec ping et /bin/ping j'ai la meme erreur.
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 16h30   #4
Membre éclairé
 
Avatar de _shuriken_
 
Homme
Consultant telecoms
Inscription : mars 2006
Messages : 431
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27

Informations professionnelles :
Activité : Consultant telecoms
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2006
Messages : 431
Points : 399
Points : 399
Essaie avec pour voir!!!
__________________
"When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot measure it, when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind; it may be the beginning of knowledge, but you have scarcely in your thoughts advanced to the state of Science, whatever the matter may be."

Lord Kelvin - 1883.
_shuriken_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 17h14   #5
Membre du Club
 
Inscription : juillet 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 128
Points : 47
Points : 47
Envoyer un message via MSN à jaymzwise
Salut,

T'aurais pas un caractère "caché" derrière ton HOSTNAME après l'extraction ?
J'ai testé ton script sur une debian avec la commande ping, mes machines sont listés dans un fichier et le ping fonctionne correctement.
jaymzwise est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 17h26   #6
Modérateur
 
Avatar de ggnore
 
Inscription : juillet 2004
Messages : 2 246
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juillet 2004
Messages : 2 246
Points : 1 903
Points : 1 903
c'est peut être ton serveur dns qui est mal choisi?
ça se passe au niveau de /etc/resolv.conf
__________________
Toutes les vertus des hommes se perdent dans l’intérêt comme les fleuves se perdent dans la mer.
ggnore est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 17h33   #7
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
oui mais sur ce meme serveur quand je fais dans le shell "ping AKF1023" la commande fonctionne. Norlamenet en script shell (bash) ca devrai marcher aussi !
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 17h38   #8
Membre chevronné
 
Avatar de valefor
 
Inscription : décembre 2006
Messages : 689
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 689
Points : 666
Points : 666
les guillements autour de , me semblent facultatif. As-tu essayé de les enlever ?

Et puis ça sert à quoi la manip de la variable IFS ? Tu es sûr que ce n'est pas cela qui te pourris ton environnement ?
valefor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2007, 22h09   #9
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
non car quand je fais un echo $HOSTNAME, j'ai bien ma liste de hostname qui s'affiche...
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 13h21   #10
Membre éprouvé
 
Avatar de argoet
 
Inscription : mai 2002
Messages : 535
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 535
Points : 461
Points : 461
La je suis sec !!

dans le doute , Essayez de verifier l'ensembe de vos variables d'environement et leur contenu rediriger vers une trace (avec l'invite de commande en direct et aussi dans le shell) puis de comparer les 2 fichiers générés. Peut etre cela donnera une autre piste de recherche .. qui sait !!!

Une variable DNS connue à l'invite de commande et non exporté dans le shell script ??
__________________
Signé : Capitaine Jean-Luc Picard
argoet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 14h15   #11
Membre éprouvé
 
Avatar de argoet
 
Inscription : mai 2002
Messages : 535
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 535
Points : 461
Points : 461
Et si dans votre fichier : /home/root/scripts/ping.csv
A la place d'avoir le nom du host en
Code :
1
2
3
4
5
6
7
 
AKF1887
AKF1891
AKF1910
AKF1924
........
........
vous avez Le nom du host avec son nom de domaine
Exemple : le domaine est fr.mon_domaine.com
Code :
1
2
3
4
5
6
7
 
AKF1887.fr.mon_domaine.com
AKF1891.fr.mon_domaine.com
AKF1910.fr.mon_domaine.com
AKF1924.fr.mon_domaine.com
........fr.mon_domaine.com
........fr.mon_domaine.com
Avez vous le meme resultat ?
__________________
Signé : Capitaine Jean-Luc Picard
argoet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2007, 20h09   #12
Membre actif
 
Homme Arnaud
Inscription : décembre 2006
Messages : 871
Détails du profil
Informations personnelles :
Nom : Homme Arnaud
Âge : 27
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : décembre 2006
Messages : 871
Points : 195
Points : 195
j'ai aussi essayé ce mettre le nom hostname en entier avec le nom du domaine, mais ca ne marchais pas non plus, mais ce n'est pas grave, je l'ai fais sous windows...

Merci quand même de vos informations.

Mon linux doit débloqué.
__________________
www.SonolightDj.com
Prestataire sonorisation et lumière
arnaudperfect est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h47.


 
 
 
 
Partenaires

Hébergement Web