|
|
|
|
Google Site
|
|||||||
| Forums | Registrer | Blog | Man Sider | Forum Regler | Links | Albums | FAQ | Brugere | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| 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. |
![]() |
|
|
Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|||
|
genstarte processen baseret på fil
Hej alle. Jeg har et script "startApp.sh" (app Resultatet er en fil / opt / ekstrakt / appextract.txt) Jeg har ingen problemer med at stoppe app Code:
var1=`ps -ef | grep -v grep | grep MyApp | awk '{print $2}'`
kill -9 $var1Hvad jeg gerne vil opnå er: Jeg starter app, er ca laver nogle udtræk, efter udvinding finder sted vil jeg gerne stoppe app (kill app hvis / når) vente noget tid (~ 30 sek. Forskellige processer / scripts, der finder sted) og start app igen (indtil næste ekstrakt ) Jeg vil forsøge at være mere skematiske - Start App - App kører, gør ting, og opretter en fil - Når filen er oprettet jeg nødt til at stopApp - Vent ~ 30sec - Start app Kunne jer behage lede mig, hvordan man skaber nogle script, der vil være på "konstant loop" eller en service, og vil holde øje med denne fil, hvis der findes ikke somethinh (dræbe min app) mange tak el-diablo Brug kode-tags ved visning kode, data eller logfiler for at forbedre læsbarheden og for at bevare formatering som indrykning osv., ty. Senest redigeret af zaxxon; 07-21-2009 kl 08:15 AM.. Årsag: kode tags |
| Sponsorerede links |
|
|
|
|||
|
perfekt.
Wht Jeg dod ikke tænke på det. Det er, hvad jeg søgte efter. Jeg vil give en prøve og lade dig vide, om det virker som det skal (der er flere scripts i denne proces) meget, meget, tak (jeg vil gøre nogle ændringer, jeg allerede se nogle valgmuligheder) |
|
|||
|
Hej igen. Efter at have testet det virker ikke Hvad jeg har gjort: Jeg har manuskript kaldet startMe.sh. Det starter app og skal dræbe, når filen i bestemt mappe eksisterer. Code:
#!/bin/sh
rm /opt/tmp/restart.txt *that removes restart file if exist
./startApp.sh
while :; do
if [[ -e /opt/tmp/restart.txt ]]; then
./killapp.sh
sleep 30
break
fi
done
./startApp.sh
exit 0killapp.sh udseende Code:
var1=`ps -ef | grep -v grep | grep java | grep username | awk '{print $2}'`
kill -9 $var1Hvor er jeg gør noget forkert? |
|
|||
|
Hej. Code:
*that removes restart file if exist Det var FYI Få flere oplysninger. Jeg kører Solaris 10 på Sun X4450-boks (Really nice work hest) med 128 GB RAM. når jeg kører. / startApp.sh alle fungerer som det skal: min ansøgning starter og jeg får beskeder (hele tiden) Code:
./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found ./startApp.sh: [[: not found når jeg sted killapp.txt under / opt / tmp ingenting, bare ingenting. Det er mærkeligt becaus i teorien burde arbejde. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Genstart script baseret på md5sum | Bakes | Shell Programmering og Scripting | 6 | 01-02-2009 11:32 AM |
| Proces baseret kode vs Thread baseret kode | rkalyankumar | UNIX for Advanced & Ekspertsøgning Brugere | 3 | 09-09-2008 10:55 AM |
| Genstart proces | brendan76 | SuSE | 3 | 02-26-2008 12:43 PM |
| brug for hjælp til at skrive manuskript til at kontrollere processen sundhed og automatisk genstarte den | dragondad | Shell Programmering og Scripting | 1 | 10-31-2006 06:16 PM |
| suspendere / genstarte en proces i shell script | daneensign | Shell Programmering og Scripting | 1 | 02-14-2006 12:43 AM |