The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
SCO sikkerhedskopieringer og Bekræft Log jfd7000 SCO 1 04-28-2008 11:49 AM
kontrollere argumenter bebop1111116 Shell Programmering og Scripting 2 09-19-2006 09:08 PM
proces findes allerede kadishmj Shell Programmering og Scripting 4 06-14-2005 08:41 AM
Kontroller Parameters lesstjm Shell Programmering og Scripting 2 04-17-2003 05:59 PM
Solaris (efterprøve 64 eller 32 bit Witt UNIX for dummyer Spørgsmål & svar 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 05-30-2007
melanie_pfefer melanie_pfefer is offline
Registreret Bruger
  
 

Join Date: Nov 2006
Posts: 234
efterprøve, om en proces, der findes (ps)

hej

Jeg ønsker at bekræfte, at en proces eksisterer. Hvis processen eksisterer, betyder det, at service er op.

ps-ef | grep monito
returnerer en post hvis tjenesten er op.

hvordan man kan omsætte dette i en shell script??

mange tak
  #2 (permalink)  
Old 05-30-2007
aigles's Avatar
aigles aigles is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Apr 2004
Beliggenhed: Bordeaux, Frankrig
Posts: 1.433

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

Jean-Pierre.

Sidst redigeret af aigles; 05-30-2007 på 01:02 PM..
  #3 (permalink)  
Old 04-04-2008
melanie_pfefer melanie_pfefer is offline
Registreret Bruger
  
 

Join Date: Nov 2006
Posts: 234
hej

Jeg har en Sybase server. Jeg ønsker at kontrollere, om serveren er op ved hjælp af PS-AEF | grep dataserver

Hvad er exit status, der skal kontrolleres? at ps eller grep?
Hvis jeg skal kontrollere ps exit status, som serveren kan være nede og ps exitkode vil være, som hvis de er oppe. ret?

Så jeg skal tjekke exit status grep.

hvordan du gør, at der i et shell script?

thx
  #4 (permalink)  
Old 04-05-2008
epoke era is offline Forum Advisor  
Herder af Useless Cats (On Sabbatical)
  
 

Join Date: Mar 2008
Location: / der / er / kun / bin / sh
Stillinger: 3652
Executive summary: Du har allerede fået svar. ps lister alle processer, og grep tjekker, om den valgte proces er blandt dem.

Hver kommando i en shell script sætter sin exit status. Afgangen status af en rørledning er exit status over de sidste kommando i, at rørledningen. Afgangen status er tilgængelig i de variable $? men idiomatisk måde at gøre dette er normalt med en hvis erklæring, som den ene aigles allerede indsendt.

hvis udfører de kommandoer du giver den som parametre, og tager filial, hvis afgangen status var nul (jf. succes) og anden filial andet. Hvis den valgte filial mangler, det gør ingenting. (Nogle råtanke tillade filial, der skal udelades, men det er ikke helt bærbare; i alle begivenheder, anden filialen er valgfrit.)
  #5 (permalink)  
Old 04-05-2008
fpmurphy's Avatar
fpmurphy fpmurphy is offline Forum Staff  
Moderator
  
 

Join Date: Dec 2003
Beliggenhed: Florida
Stillinger: 1945
En anden mulighed er at bruge pgrep er den er tilgængelig på dit system
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 10:24 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0