The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

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
exit status parancs egy cső sor topcat8 A UNIX a dummies Kérdések és válaszok 10 10-19-2007 05:39 AM
Ismerkedés a kilépési állapotának távoli parancs zoonalex Shell programozás és Scripting 1 08-23-2006 05:58 PM
Probléma a Kilépési diganta Shell programozás és Scripting 1 09-28-2005 09:34 AM
Áthelyezés parancsot vissza a kilépési kódja 2 handak9 A UNIX a fejlett és szakértői Felhasználók 1 08-26-2004 06:40 AM
Helytelen Kilépési visszatért FTP parancs - Segítség? frustrated1 Shell programozás és Scripting 3 08-22-2003 04:25 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 09-12-2008
visingha visingha is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2008
Hozzászólások: 20
Áthelyezés parancs és kilépési állapot probléma

Hi All,

Én vagyok az alábbi kódot, hogy a fájlokat egy másik mappába, hogy a távoli szerver:

ssh felhasználónév @ kiszolgáló <<EOF
cd source_dir
megtalál. -type f-name "*. txt" | xargs-n1000-i mv () () dest_dir
if [$? ! \u003d 0]
majd levélküldésre jelző hiba
egyébként
echo "siker"
fi
EOF

Most, amikor ezt a kézi fut a script jól működik, de a menetrend fut a szkript történik meg az e-mail küld nekem, azt jelzi, hogy valami hiba lépett fel (bár dont 'tudom a pontos hiba).

Tudna valaki mondja meg, miért van ez happening.Moreover, hogyan tud én találtalak meg a pontos hibaüzenetet, míg a menetrend futtatni a parancsfájlt zajlik.
  #2 (permalink)  
Old 09-12-2008
era era is offline Forum Advisor  
Herder a Mihaszna Cicák (A szombati)
  
 

Join Date: Mar 2008
Helyszín: / ott / is / csak a / bin / sh
Hozzászólások: 3652
Ha működik ez a cron, bármilyen hiba üzenet érkezik e-mailben (hacsak nem kifejezetten redirect standard hiba valahol). Másrészt, talán azt a tényt, hogy az értelemben, hogy rögzítse standard output és standard error egy ideiglenes fájl valahol így ellenőrizni őket a többé-kevésbé valós időben.

Lehet, hogy egy jó kezdet lenne, hogy a $? A hiba jelentést. Ha a befogás és a standard hiba szabványos kimenet a csővezeték egy ideiglenes fájl tartalmazza, hogy az e-mailben is.

Megjegyzendő, hogy a kilépési kód xargs talán elfedhetik a kilépési kód mv

A stilisztikai probléma, csak a parancs, amely valóban meg kell futtatni a távoli szerveren a kereséshez | xargs mv gázvezeték.

Kód:
ssh username@server 'find source_dir -name "*.txt" | xargs -n 1000 -i {} mv {} destdir' &&
echo "Success" || mailx -s "fail" you@example.net
  #3 (permalink)  
Old 09-12-2008
visingha visingha is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2008
Hozzászólások: 20
Szia Era,

Köszi a választ.

Mivel a per meg a választ, érdemes használni a következő kódot felkutathassák kivitelezése parancsokat:

ssh felhasználónév @ kiszolgáló "keresett source_dir-name" *. txt "| xargs-n 1000-i mv () () destdir" 1>> $ filename 2>> $ filename & &
echo "siker" | | mailx-s "nem" you@example.net

$ filename is jelen van az én helyi szerverre, majd a fenti kód képes nyomon követni az üzeneteket. Különben kérjük javasoljuk a másik változata a kódot a pálya pontos hiba message.The naplófájlban jelen kell lennie a helyi szerverre.

Köszi a megértést
  #4 (permalink)  
Old 09-12-2008
era era is offline Forum Advisor  
Herder a Mihaszna Cicák (A szombati)
  
 

Join Date: Mar 2008
Helyszín: / ott / is / csak a / bin / sh
Hozzászólások: 3652
Nagyon szoros, akarod 2> & 1 helyett 2>> $ filename Azt hiszem. Talán szeretne küldeni $ filename az üzenetet, és távolítsa el $ filename után vagyunk.

Kód:
ssh username@server \
'find source_dir -name "*.txt" | xargs -n 1000 -i {} mv {} destdir' >>$filename 2>&1 &&
echo "Success" || mailx -s "fail: $?" you@example.net <$filename
  #5 (permalink)  
Old 09-12-2008
visingha visingha is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2008
Hozzászólások: 20
Smile

Szia Era,

Köszönöm a magyarázatot és helyesbítéséről nekem.

Lehet, hogy elküldi a hiba leírását (a rendszer által meghatározott), ami megfelel a exitstatus. Please let me know.

Van-e különbség, ha használhatom-N100 helyett 100-n az xargs parancs? Az, hogy a tér fontos, mint a már tesztelt my script használata nélkül az űrben.
  #6 (permalink)  
Old 09-12-2008
era era is offline Forum Advisor  
Herder a Mihaszna Cicák (A szombati)
  
 

Join Date: Mar 2008
Helyszín: / ott / is / csak a / bin / sh
Hozzászólások: 3652
Mit jelent ez a "hiba leírása (a rendszer által meghatározott), ami megfelel a exitstatus"?

A távolság-n, és ez a szám valószínűleg jelentéktelen. Különböző lehetőség feldolgozó könyvtárak és néhány érzékeny ezekre a különbségekre, míg mások nem, így használata bármilyen működik az Ön számára.
  #7 (permalink)  
Old 09-12-2008
visingha visingha is offline
Regisztrált felhasználó
  
 

Join Date: Sep 2008
Hozzászólások: 20
Úgy értem, ha a kilépési állapota 1, akkor hogyan tudunk a tényleges hiba üzenetet, amely a héj is visszatért a parancs futtatása közben. (vagy tudom is, hogy a felhasználó által meghatározott üzenetet csak)
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 07:34 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