The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
exiting a script arghya_owen Shell programozás és Scripting 1 06-02-2008 07:36 AM
Kilépés a szkript, ha hiba történt Sreejith_VK Shell programozás és Scripting 4 04-25-2008 04:53 AM
Script Nem Exiting??? lesstjm Shell programozás és Scripting 1 07-11-2007 12:58 PM
PHP5 Script "Állj" előtt kilépő Hitetlen Shell programozás és Scripting 4 05-10-2007 12:32 PM
exiting C ruffenator Magas szintű Programozás 3 04-28-2002 03:31 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 02-07-2007
smithK smithK is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2007
Hozzászólások: 3
Shell script nem exiting kecsesen

Szia
látunk furcsa viselkedését, amikor execute shell script is sikeresen végrehajtó de ez még ettől is akasztható, ha látjuk, ps-ef | grep script1.ksh amíg mi Kill <PID>


$ script1.ksh
$
$ Ps-ef | grep script1.ksh
felhasználó1 249996 1 0 10:48:40 pts / 1 0:00 / usr / bin / ksh script1.ksh

Inside forgatókönyvet is használ
exit parancs befejezése előtt script



OS: AIX 5.3.0.0

Tud valaki tanácsot

Hadd tudjam meg, ha szükséges további információt.


köszönöm
SmithK
  #2 (permalink)  
Old 02-07-2007
sb008 sb008 is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Jan 2007
Hozzászólások: 384
Nehéz megmondani, ha nem a kód a forgatókönyvet.
  #3 (permalink)  
Old 02-07-2007
smithK smithK is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2007
Hozzászólások: 3
Van szűkül le a kérdés mi használunk gzip a forgatókönyvben .. tömöríteni a fájlt .. írunk a pipát aztán compreess használatával gzip
Alul van a minta kód

#! / usr / bin / ksh

/ usr / sbin / mknod NAMEDPIPE p

gzip -1 <NAMEDPIPE> Exportálás &
db2 "kivitel, hogy a NAMEDPIPE del select * from teszt" # # db2 parancs
# # Export adatok
rm-f NAMEDPIPE


Befejezése után a forgatókönyvet, sikeres volt, még mindig a szkript PID, én nem látok semmilyen kapcsolat kapcsolat DB Alapvetően szkript lógott ott csinál semmit, gyanítom gzip -1 <NAMEDPIPE> Exportálás és nem termenating ... . megfelelően

Köszönöm
Smithk
  #4 (permalink)  
Old 02-07-2007
sb008 sb008 is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Jan 2007
Hozzászólások: 384
Idézet:
Originally Posted by smithK
Van szűkül le a kérdés mi használunk gzip a forgatókönyvben .. tömöríteni a fájlt .. írunk a pipát aztán compreess használatával gzip
Alul van a minta kód

#! / usr / bin / ksh

/ usr / sbin / mknod NAMEDPIPE p

gzip -1 <NAMEDPIPE> Exportálás &
db2 "kivitel, hogy a NAMEDPIPE del select * from teszt" # # db2 parancs
# # Export adatok
rm-f NAMEDPIPE


Befejezése után a forgatókönyvet, sikeres volt, még mindig a szkript PID, én nem látok semmilyen kapcsolat kapcsolat DB Alapvetően szkript lógott ott csinál semmit, gyanítom gzip -1 <NAMEDPIPE> Exportálás és nem termenating ... . megfelelően

Köszönöm
Smithk
A szkriptjeid hozunk létre folyamat a háttérben, amely a named pipe (gzip).

Most folyamat elindítása (KT), amely leírja, hogy a named pipe.

Amint az írás folyamat (db) történt eltávolítása a named pipe.

Nagy valószínűséggel ez a folyamat, amikor a olvasatra (gzip) még nem teljes olvasat minden adatot a named pipe.

Mivel a nevezett pipe (és az adatok azt) eltávolították a leolvasás folyamat nem kap EOF.

Alapvetően az olvasás folyamatban maradt nyitott fájl leíró, amely utal, hogy valami nem létezik többé.

Ezért a gzip parancs nem fogja felmondani.

Mivel ez az eljárás a gyermek folyamat szkriptjeid, szkriptjeid nem megszűnik.

Úgy tűnik, mintha csak azt befejezték, minden meg is volt visszatérő ellenőrzés vissza a shell. Alatta, hogy vársz egy halott a gyermekem.

Miután a végrehajtó szkriptjeid, én vártam, nem csak akkor találja meg a forgatókönyvet ps a folyamat, hanem a gzip is.

Továbbá, én értem, miért használja a named pipe valami ilyesmi.

Nem lenne sokkal könnyebben használható:

db2 "kivitel EXPORTJA del select * from test"
gzip -1 EXPORT

Nem vagyok jártas a KT parancsot, de azt feltételezni,
db2 "select * from test"
lenne a kimenet a képernyőn.

Ha igen, miért nem használja a "névtelen" pipa:
db2 "select * from teszt" | gzip -1 -> EXPORT.gz

Lehet, hogy működjön együtt a named pipe is, ha a kapcsoló 2 parancsokat:
:
#! / usr / bin / ksh

/ usr / sbin / mknod NAMEDPIPE p

db2 "kivitel, hogy a NAMEDPIPE del select * from test" & # # db2 parancs
# # Export adatok
gzip -1 <NAMEDPIPE> EXPORT.gz

rm-f NAMEDPIPE
  #5 (permalink)  
Old 02-08-2007
smithK smithK is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2007
Hozzászólások: 3
Azt hiszem, igen
gzip -1 <NAMEDPIPE_FILE> EXPORT_FILE &

okozza a problémát, mi írásbeli a cső mert nem volt elég hely a fájlrendszer exportjogszabályai adatok írunk adatokat Pipe majd compress a háttérben.

nem tudjuk, mint ez
db2 "kivitel, hogy a NAMEDPIPE del select * from teszt" &
gzip -1 <NAMEDPIPE> EXPORT.gz

Mivel, ha valamilyen hiba az export, mint a táblázatban nem találtam ... Következő lépésként a gzip waitting a PIPEFILE, és a szkript maga hanging eljárás nélkül a következő lépésre.


Minden betekintést?

köszönöm
smithk
  #6 (permalink)  
Old 02-08-2007
sb008 sb008 is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Jan 2007
Hozzászólások: 384
Megpróbálhatja építeni késés, mielőtt kihúzza a csövet.

sleep 30
rm-f NAMEDPIPE
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 02:26 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0