Ton script comporte quelques lacunes par rapport à ton cahier des charges ;-)
Que fais tu du nombre en deuxième position (nombre de processus) ?
Que se passe-t-il s'il exite des processus toto et tototo ?
Tu peux lire les arguments de ton fichier param avec la commande :
read cmd nb
et tu récupères ainsi directement les deux valeurs d'une ligne dans deux variables sans avoir besoin d'utiliser autre chose (awk).
Je t'offre ce qui est peut être une solution de facilité, mais j'ai écrit (en m'inspirant fortement de l'exitant) un plugin nagios qui doit faire ce que tu veux.
Evidemment c'est du Perl et pas du shellscript, mais cela semble fonctionner correctement et devrait répondre à tes besoins (et bien plus...)
Même si tu ne l'utilises pas directement, ça devrait te donner quelques pistes pour faire évoluer ton programme.
[^] # Re: Guillemet manquant
Posté par JJD . En réponse au message Script shell de surveillance de process ?? Besoin de votre aide. Évalué à 1.
Ton script comporte quelques lacunes par rapport à ton cahier des charges ;-)
Que fais tu du nombre en deuxième position (nombre de processus) ?
Que se passe-t-il s'il exite des processus toto et tototo ?
Tu peux lire les arguments de ton fichier param avec la commande :
read cmd nb
et tu récupères ainsi directement les deux valeurs d'une ligne dans deux variables sans avoir besoin d'utiliser autre chose (awk).
Je t'offre ce qui est peut être une solution de facilité, mais j'ai écrit (en m'inspirant fortement de l'exitant) un plugin nagios qui doit faire ce que tu veux.
Evidemment c'est du Perl et pas du shellscript, mais cela semble fonctionner correctement et devrait répondre à tes besoins (et bien plus...)
Même si tu ne l'utilises pas directement, ça devrait te donner quelques pistes pour faire évoluer ton programme.
Tu peux voir à quoi ça ressemble : http://jjdoti.free.fr/check_procs
A+
JJD