Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Connaitre le status d'un daemon
Envoyé par: bobinoo

Salut à tous,

J'aimerai savoir si une commande existe pour connaitre le status d'un démon et savoir ce qu'elle retourne pour l'utiliser dans un script perl.

J'aimerai savoir si un daemon est lancé depuis mon script perl mais la commande /etc/inid.d/mondemod status n'existe pas et je ne m'en sors pas avec le ps.

Z'avez une idée ?
Merci.

Poste le Thursday 5 August 2004 11:12:59
Répondre     Citer    
Re: Connaitre le status d'un daemon
Envoyé par: Jm

service -s

çàa devrait te renvoyer le status de t service et te dire si un pid correspond à ton demon.

tentes et dis nous quoi.



Jmy

Poste le Thursday 5 August 2004 11:19:06
Répondre     Citer    
Re: Connaitre le status d'un daemon
Envoyé par: Stenebros

essaye :
ps -ef | grep "ton_daemon"
si le code retour ($?) est 0, c'est OK
sinon NOK

Poste le Thursday 5 August 2004 14:47:50
Répondre     Citer    
Re: Connaitre le status d'un daemon
Envoyé par: bobinoo

status n'est pas disponible, je crois que c'est uniquement sous MDK, j'suis sur SUSE.
OK pour ps -ef, j'y avait pensé mais je n'avais pas réfléchit à comment l'utiliser.
Un truc comme ça pourrait marcher mais pourtant ça ne marche pas sad smiley


$cmd = `ps -ef | grep apache`;
if($cmd > 1)
{print "Le daemon est lancé";}
else
{print "Le daemon est arrêté";}

Poste le Friday 6 August 2004 16:44:45
Répondre     Citer    
Re: Connaitre le status d'un daemon
Envoyé par: Eric92

Bonjour
Je ne connais pas bien le Perl, mais il faut probablement changer la 1ère ligne en :
$cmd = `ps -ef | grep -c apache`;

- Ou encore, pour ne pas compter la commande "grep" :
$cmd = `ps -eo comm | grep -c apache`;
if($cmd > 0)
.......

Poste le Saturday 7 August 2004 02:10:03
Répondre     Citer    
Re: Connaitre le status d'un daemon
Envoyé par: Bobinoo

héhé, voila ce que je cherchais, enlever le grep dans mon affichage.

Merci smiling smiley

Poste le Saturday 7 August 2004 09:57:24
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Connaitre le status d'un daemon
Un problème avec une commande du shell ? Comment utiliser la crontab ? Vous avez des soucis pour la gestion réseau sous Linux ? Pour vous la gestion des utilisateurs/groupes est du chinois ? Etc... Posez donc vos questions ici.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons