![]() |
|
|
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 |
| Furcsa awk kérdés | Khoomfire | A UNIX a fejlett és szakértői Felhasználók | 17 | 04-14-2008 08:13 AM |
| HP-UX fura FTP? | IngmarMeins | HP-UX | 10 | 11-29-2005 08:22 PM |
| fura dolgok | woofie | Windows és DOS: kérdések & Fórum | 4 | 11-16-2004 07:41 PM |
| Furcsa kérdés | rahulrathod | A UNIX a fejlett és szakértői Felhasználók | 4 | 10-21-2004 05:48 AM |
| Furcsa script | Duckman | A UNIX a dummies Kérdések és válaszok | 2 | 03-14-2001 01:53 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Segítség az én furcsa forgatókönyvet!
Így van ez a szkript címet viselő "testing.sh"
#! / bin / ksh # PROGRAM inicializáció Konyvtar \u003d / home / sap / GL / ftp server \u003d testftp01 userid \u003d ftp_uatollmsgbus password \u003d "f & p53715" MSGLOG konyvtar \u003d $ () / msglog.txt FTPLogTmp konyvtar \u003d $ () / testing.tmp FTPLogFile konyvtar \u003d $ () / testing.log FTPFILE konyvtar \u003d $ () / testing.ftp FtpErrIni \u003d / home / sap / SQL / ftp_error.ini Kedvezményezett \u003d "test@test.com" FileSize \u003d `du-ks / home / sap / GL / ftp / $ (TransferFile) | cut-d /-f1` TransferFile \u003d "sap_exch_rate.txt" #---------------------------- Build # FTP Script #---------------------------- touch $ FTPFILE echo "open $ (server)"> $ FTPFILE echo "$ (user userid) $ (PASSWORD)">> $ FTPFILE echo "cd / ftp_uatollmsgbus / OOCL / in / SAP_BookRate_UIF">> $ FTPFILE echo "ascii">> $ FTPFILE echo "prompt off">> $ FTPFILE echo "$ konyvtar lcd">> $ FTPFILE echo "ls $ (TransferFile)">> $ FTPFILE echo "$ (mput TransferFile)">> $ FTPFILE echo "szia">> $ FTPFILE #------------------------------ # FTP hibaellenőrzés FUNKCIÓ #------------------------------ f_CheckFtpErr () ( tr [az] [AZ] <$ (FTPLogFile)> $ (FTPLogTmp) count \u003d 1 error \u003d 0 numlines \u003d `cat $ (FtpErrIni) | wc-l` while [$ (count)-le $ (numlines)]; do ftp_err \u003d `head - $ (count) $ (FtpErrIni) | tail -1` if [ `grep-c-i" $ (ftp_err) "$ (FTPLogTmp)`-gt 0-o `grep-c-i" Nem találom a fájlt "$ (FTPLogTmp)`-gt 0] majd error \u003d `expr $ (error) + 1` fi count \u003d `expr $ (count) + 1` kész ) #-------------------------------- # FTP átvitel és a hibakeresést #-------------------------------- echo "Starting FTP sap_exch_rate.txt hogy testftp01">> $ FTPLogFile ftp-n <$ FTPFILE> $ FTPLogFile f_CheckFtpErr #----------------------------------------- # Check for FTP ERROR | | mail értesítés #----------------------------------------- # Ha nincs hiba if [$ (error)-eq 0] A majd # Mail értesítés echo "Dear All,"> $ MSGLOG echo "">> $ MSGLOG echo "A fájl sap_exch_rate.txt">> $ MSGLOG echo "sikeresen FTP szerverre testftp01">> $ MSGLOG echo "Kérjük, ellenőrizze." >> $ MSGLOG echo "">> $ MSGLOG echo "Köszönöm." >> $ MSGLOG echo "">> $ MSGLOG echo "">> $ MSGLOG echo "A fájl mérete sap_exch_rate.txt dollár FileSize kilobyte">> $ MSGLOG mailx-s "FTP a sap_exch_rate.txt fájl testftp01 befejeződött" $ Címzett <$ MSGLOG echo "FTP testftp01 sikeres" # Ha hiba történik vagy # Mail értesítés echo "HKCTR,"> $ MSGLOG echo "">> $ MSGLOG echo "Hiba történt, miközben átadó">> $ MSGLOG echo "sap_exch_rate.txt file." >> $ MSGLOG echo "Kérjük, hívja a MNLSAP támogatása">> $ MSGLOG echo "ezen a héten megoldja a problémát">> $ MSGLOG echo "">> $ MSGLOG echo "Köszönöm." >> $ MSGLOG echo "">> $ MSGLOG echo "">> $ MSGLOG echo "Error Log:">> $ MSGLOG echo "">> $ MSGLOG echo "Hiba:" fej -3 $ (FTPLogFile) | tail -1 ">> $ MSGLOG echo "">> $ MSGLOG echo "Script / Job neve: testing.sh">> $ MSGLOG mailx-s "Hiba a testing.sh script" $ Címzett <$ MSGLOG echo "Hiba a testftp01 ftp" fi rm $ FTPLogFile rm $ FTPFILE rm $ FTPLogTmp #**************************** END * A * PROGRAM **************** ***************# Ez basicallytransfers egy szöveges fájlt az egyik szerverről a másikra. Problémám van ez, ha már fut, akkor a fájlt keresem sikeresen át a másik szerverre, Ez rendben van? De azután, hogy én az én törölni fájlt a Home Server és próbálja át még egyszer, ÉN kap a képernyőn, hogy "a fájl nem elérhető", de e-mailt küldenek nekem! mondván, hogy a fájl succssfuly át. Ez nem igaz, mert a fájl már törölve! hogyan lehet átruházni, de ha törli a fájlt a célkiszolgálón, és azt futtassa újra a programot, azt megkapják a megfelelő hiba üzenet mondás, hogy a fájl nem található, és egy e-mailt mondván, hogy a fájl nem található. Csinál akárki tud hogyan viselkedni erősít ez? azt jelenti, hogy ha egyszer az a fájl a célkiszolgálón és én törli az otthoni szerver és próbálom futtatni a programot újra, a kimenő e-mail kell, hogy a fájl nem található nem "a fájl sikeresen át" |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|