Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1418 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  script shell - savoir si un processus est lancé

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

script shell - savoir si un processus est lancé

n°1217162
Slay
Posté le 06-10-2005 à 23:32:13  profilanswer
 

Bonjour,
 
voila ca doit pas être fort difficile à faire mais vu que je suis débutant  :pt1cable:  
Je voudrais juste pouvoir verifier dans un script shell si un processus est lancé sur base du nom de la commande, si oui faire ceci, si non etc ...
Je cherche depuis un ptit temps mais je trouve pas  :sweat:  
 
Merci d'avance :)

mood
Publicité
Posté le 06-10-2005 à 23:32:13  profilanswer
 

n°1217203
h4rold
Posté le 07-10-2005 à 00:42:47  profilanswer
 

Salut, tu as besoin de deux choses :
ps -aux pour savoir les processus qui sont en cours
grep qui te permet de faire une recherche.
ca donne du
ps -aux | grep apache
 
ps -aux affiche les processus
le | envoie la commande d'avant a
grep apache : cherche apache dans ce quon lui donne, ici ps -aux.
Apres tu te fait ca dans un shell script c pas dur ;)

n°1217207
0x90
Posté le 07-10-2005 à 04:34:51  profilanswer
 

1) Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
2) knx      23514  0.0  0.0   2528   636 pts/2    R+   04:28   0:00 grep apache :whistle:


ps axo comm | grep apache


me semble plus adapté, moins de parsing a faire derière, et ca prends pas grep dans le grep.
Sinon pour certains outils, y'a /var/run ou on peut tester l'existence de fichiers créés par certains programmes pour dire qu'ils tournent :
/var/run/sshd.pid
/var/run/entranced.pid
...
généralement des daemon, et le fichier contient le pid du programme ( le n° unique qui sert a le killer et qu'on retrouve dans le ps )


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1217208
matafan
Posté le 07-10-2005 à 04:51:04  profilanswer
 

Certaines versions de ps on une option -C <command> qui permet de filtrer directement les processus lancés par la la commande <command>.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  script shell - savoir si un processus est lancé

 

Sujets relatifs
Probléme avec un script d'upload d'images[Python] Gestion de processus
[Shell] find et echoScript de randomisation d'affichage d'une image
Exécution longue d'un script suite à un formulaireFichier .bat et script d'exécution d'une page web
[Shell] lecture d'un fichier txt ligne par lignerecherche de script
Problme script Google Adsense sous firefoxpassage d'une hash en paramètre à une autre script
Plus de sujets relatifs à : script shell - savoir si un processus est lancé


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR