Bonjour a tous,
J'ai fait un script pour verifie le contenu des plusieurs fichiers, il faut avoir un ligne rempli a l'interieur du fichier, si il y a plus signifique que il y a un probleme.
le script marche bien mais je ne sais pas comment et où mettre le "exit 0"(ok) et "exit 1" (warning), car si je lui met dans la boucle elle s'arrete, et a la fin ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 serveur=$1 dossier="/toto/tata/log/" fichiers=$2 nom_fichier=`ssh -o StrictHostKeyChecking=no root@$serveur ls $dossier$fichiers ` sortie=exit 2 echo "les fichiers: $nom_fichier " for f in $nom_fichier do echo " resultat for: " $f s_nb=`ssh -o StrictHostKeyChecking=no root@$serveur wc -l $f |grep -v total | tr -s ' ' '\011' |cut -f2` if [ "$s_nb" = "1" ] then echo "ok : $f " $s_nb; else echo "critique: $f " $s_nb; fi done exit $sortie;
merci d'avance
Partager