The UNIX and Linux Forums  


Go Back   Les systèmes UNIX et Linux Forums > Top Forums > De programmation et de script Shell
.
google unix.com



De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici.

Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
Fil Thread Starter Forum Réponses Last Post
SCO et à la vérification des sauvegardes Log jfd7000 SCO 1 04-28-2008 11:49 AM
vérifier les arguments bebop1111116 De programmation et de script Shell 2 09-19-2006 09:08 PM
procédure existe déjà kadishmj De programmation et de script Shell 4 06-14-2005 08:41 AM
Vérifier les paramètres lesstjm De programmation et de script Shell 2 04-17-2003 05:59 PM
Solaris (à vérifier 64 ou 32 bits witt UNIX pour les nuls Questions et réponses 3 11-30-2001 12:46 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 05-30-2007
melanie_pfefer melanie_pfefer is offline
Registered User
  
 

Join Date: Nov 2006
Messages: 234
vérifier s'il existe un processus (ps)

salut

Je veux vérifier que le processus existe. si le processus existe, alors cela signifie que le service est en place.

ps-ef | grep suivi
renvoie une entrée si le service est en place.

comment traduire que dans un script shell?

merci beaucoup
  #2 (permalink)  
Old 05-30-2007
aigles's Avatar
Aigles aigles is offline Forum Advisor  
Registered User
  
 

Date d'inscription: avril 2004
Lieu: Bordeaux, France
Posts: 1433

Code:
if ps -ef | grep -q [m]onito
then
   echo "Service is up"
else
   echo "Service is down"
fi

Jean-Pierre.

Dernière édition par les Aigles, au 05.30.2007 01:02 PM..
  #3 (permalink)  
Old 04-04-2008
melanie_pfefer melanie_pfefer is offline
Registered User
  
 

Join Date: Nov 2006
Messages: 234
salut

J'ai un serveur Sybase. Je veux vérifier si le serveur à l'aide de ps-aef | grep dataserver

Quel est le statut de sortie à vérifier? que des ps ou grep?
Si je vérifier le statut de sortie ps, le serveur peut être en panne et ps code de sortie sera comme si le serveur est en place. droit?

Donc je dois vérifier le statut de sortie de grep.

comment faire dans un script shell?

thx
  #4 (permalink)  
Old 04-05-2008
ère era is offline Forum Advisor  
Inutile de Herder Cats (en congé sabbatique)
  
 

Join Date: Mar 2008
Location: / il / est / que / bin / sh
Messages: 3652
Résumé: Vous avez déjà la réponse. ps liste de tous les processus, et grep vérifie si le processus est choisi parmi eux.

Chaque commande dans un shell script définit son statut de sortie. Le statut de sortie d'un pipeline est l'état de sortie de la dernière commande de ce gazoduc. L'état de sortie est disponible dans la variable $? idiomatique, mais le moyen d'y parvenir est généralement d'une si déclaration, comme celle Aigles déjà posté.

si exécute les commandes que vous lui donner en tant que paramètres, et prend les puis branche si le statut de sortie était de zéro (sens) et la autre branche autrement. Si l'agence est manquant, il ne fait rien. (Certaines coquilles de permettre la puis branche de gauche, mais ce n'est pas portable, en tout état de cause, la autre branche est facultative.)
  #5 (permalink)  
Old 04-05-2008
fpmurphy's Avatar
fpmurphy fpmurphy is online now Forum Staff  
Modérateur
  
 

Join Date: Dec 2003
Lieu: Florida
Posts: 1938
Une autre option est d'utiliser pgrep est-il disponible sur votre système
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 01:46 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0