![]() |
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.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| 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 |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Á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. |
|
||||
|
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
|
|
||||
|
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 |
|
||||
|
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
|
|
||||
|
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. |
|
||||
|
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. |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|