![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | 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. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Weird Awk spørgsmål | Khoomfire | UNIX for Advanced & Ekspertsøgning Brugere | 17 | 04-14-2008 07:13 AM |
| HP-UX weird FTP? | IngmarMeins | HP-UX | 10 | 11-29-2005 08:22 PM |
| weird stuff | woofie | Windows & DOS: Issues & Drøftelser | 4 | 11-16-2004 07:41 PM |
| Weird Spørgsmål | rahulrathod | UNIX for Advanced & Ekspertsøgning Brugere | 4 | 10-21-2004 04:48 AM |
| Weird script | Duckman | UNIX for dummyer Spørgsmål & svar | 2 | 03-14-2001 01:53 PM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Hjælp med min weird script!
Så jeg har dette script med titlen "testing.sh"
#! / bin / ksh # PROGRAM initialization Homedir \u003d / home / sap / GL / ftp server \u003d testftp01 userid \u003d ftp_uatollmsgbus password \u003d "f & p53715" Msglog \u003d $ (homedir) / msglog.txt FTPLogTmp \u003d $ (homedir) / testing.tmp FTPLogFile \u003d $ (homedir) / testing.log FTPFILE \u003d $ (homedir) / testing.ftp FtpErrIni \u003d / home / sap / SQL / ftp_error.ini Recipient \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 $ (serveren)"> $ FTPFILE echo "user $ (brugernavn) $ (password)">> $ FTPFILE echo "cd / ftp_uatollmsgbus / OOCL / i / SAP_BookRate_UIF">> $ FTPFILE echo "ascii">> $ FTPFILE echo "hurtig start">> $ FTPFILE echo "LCD $ homedir">> $ FTPFILE echo "ls $ (TransferFile)">> $ FTPFILE echo "mput $ (TransferFile)">> $ FTPFILE echo "bye">> $ FTPFILE #------------------------------ # FTP Fejlkontrol FUNCTION #------------------------------ f_CheckFtpErr () ( tr [az] [Å] <$ (FTPLogFile)> $ (FTPLogTmp) count \u003d 1 error \u003d 0 numlines \u003d `cat $ (FtpErrIni) | wc-l` mens [$ (count)-le $ (numlines)]; do ftp_err \u003d `hovedet - $ (count) $ (FtpErrIni) | tail -1« hvis [ `grep-c-i" $ (ftp_err) "$ (FTPLogTmp)`-gt 0-o `grep-c-i" kan ikke finde filen "$ (FTPLogTmp)`-gt 0] så error \u003d `expr $ (error) + 1` fi count \u003d `expr $ (count) + 1` gjort ) #-------------------------------- # FTP OVERFØRSEL OG Fejlkontrol #-------------------------------- echo "Starting til FTP sap_exch_rate.txt til testftp01">> $ FTPLogFile ftp-n <$ FTPFILE> $ FTPLogFile f_CheckFtpErr #----------------------------------------- # CHECK TIL FTP fejl | | MAIL ANMELDELSE #----------------------------------------- # HVIS DER IKKE ER FEJL if [$ (error)-eq 0] så # Mail notifikation echo "Kære Alle,"> $ msglog echo "">> $ msglog echo "sap_exch_rate.txt filen er blevet">> $ msglog echo "held FTP til serveren testftp01">> $ msglog echo "Please check." >> $ Msglog echo "">> $ msglog echo "Tak." >> $ Msglog echo "">> $ msglog echo "">> $ msglog echo "Fil størrelse sap_exch_rate.txt er $ FileSize kilobyte">> $ msglog mailx-s "FTP af sap_exch_rate.txt fil til testftp01 fuldført" $ Modtageren <$ msglog echo "testftp01 FTP succesfulde" # Hvis der sker fejl anden # Mail notifikation echo "HKCTR,"> $ msglog echo "">> $ msglog echo "Fejl der er opstået under overføre">> $ msglog echo "sap_exch_rate.txt fil." >> $ Msglog echo "Kontakt venligst MNLSAP støtte til">> $ msglog echo "i denne uge for at løse problemet">> $ msglog echo "">> $ msglog echo "Tak." >> $ Msglog echo "">> $ msglog echo "">> $ msglog echo "Error Log:">> $ msglog echo "">> $ msglog echo "Fejl:` hovedet -3 $ (FTPLogFile) | tail -1 ">> $ msglog echo "">> $ msglog echo "Script / Job navn: testing.sh">> $ msglog mailx-s "Fejl i testing.sh script" $ Modtagers <$ msglog echo "Fejl i testftp01 ftp" fi rm $ FTPLogFile rm $ FTPFILE rm $ FTPLogTmp #**************************** SLUT * I * PROGRAM **************** ***************# Det basicallytransfers en tekst fil fra en server til en anden. Mit problem er det, når jeg har kørt det, den fil, jeg leder efter, er overført til den anden server, That's ok ret? Men efter at jeg slettet min fil fra hjemmet server og forsøge at overføre det igen, får jeg på skærmen, at "filen ikke er tilgængelig", men en e-mail er sendt til mig! siger, at filen var succssfuly overført. Det er mærkeligt, fordi filen er allerede blevet slettet! hvordan kan det overføres, men når jeg slette filen fra den destination server, og jeg køre programmet igen, får jeg den rigtige fejlmeddelelse der siger, at filen ikke er fundet, og en e-mail at sige, at filen ikke kan findes. Gør en kende hvor hen til lave indeværende? betyder, at når først denne fil er i den destination server og jeg slette det fra Home Server, og jeg forsøger at køre programmet igen, skal den udgående e-mail være at filen ikke kan findes IKKE "fil overført" |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|