![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Rare awk problemet | Khoomfire | UNIX for Advanced & ekspertbrukere | 17 | 04-14-2008 08:13 |
| HP-UX rare FTP? | IngmarMeins | HP-UX | 10 | 11-29-2005 08:22 |
| Rare ting | woofie | Windows og DOS: Issues & Diskusjoner | 4 | 11-16-2004 07:41 |
| Rare Spørsmål | rahulrathod | UNIX for Advanced & ekspertbrukere | 4 | 10-21-2004 05:48 |
| Rare script | Duckman | UNIX for Dummies Spørsmål og svar | 2 | 03-14-2001 01:53 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
||||
|
Hjelp med min rare script!
Så jeg har dette skriptet tittelen "testing.sh"
#! / bin / ksh # PROGRAM initialisering HomeDir \u003d / home / saft / GL / ftp server \u003d testftp01 brukerid \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 / saft / SQL / ftp_error.ini Mottaker \u003d "test@test.com" FileSize \u003d `du-KS / home / saft / GL / ftp / $ (TransferFile) | cut-d /-f1` TransferFile \u003d "sap_exch_rate.txt" #---------------------------- # Build FTP Script #---------------------------- touch $ FTPFILE echo "open $ (server)"> $ FTPFILE echo "user $ (brukerid) $ (password)">> $ FTPFILE echo "cd / ftp_uatollmsgbus / OOCL / i / SAP_BookRate_UIF">> $ FTPFILE echo "ascii">> $ FTPFILE echo "prompt off">> $ FTPFILE echo "LCD $ HomeDir">> $ FTPFILE echo "ls $ (TransferFile)">> $ FTPFILE echo "mput $ (TransferFile)">> $ FTPFILE echo "bye">> $ FTPFILE #------------------------------ # FTP Feilkontroll FUNKSJON #------------------------------ f_CheckFtpErr () ( tr [az] [az] <$ (FTPLogFile)> $ (FTPLogTmp) count \u003d 1 error \u003d 0 numlines \u003d `cat $ (FtpErrIni) | wc-l` mens [$ (count)-le $ (numlines)]; do ftp_err \u003d `hode - $ (count) $ (FtpErrIni) | tail -1` if [ `grep-c-i" $ (ftp_err) "$ (FTPLogTmp)`-gt 0-o `grep-c-i" finner ikke filen "$ (FTPLogTmp)`-gt 0] så error \u003d `expr $ (error) + 1` fi count \u003d `expr $ (count) + 1` ferdig ) #-------------------------------- # FTP overføring og feilkontroll #-------------------------------- echo "Starting til FTP sap_exch_rate.txt til testftp01">> $ FTPLogFile ftp-n <$ FTPFILE> $ FTPLogFile f_CheckFtpErr #----------------------------------------- # SJEKK FOR FTP ERROR | | postvarsling #----------------------------------------- # HVIS DET ER INGEN FEIL if [$ (error)-eq 0] så # Postvarsling echo "Kjære alle,"> $ MSGLOG echo "">> $ MSGLOG echo "The sap_exch_rate.txt filen har blitt">> $ MSGLOG echo "vellykket FTP til serveren testftp01">> $ MSGLOG echo "Please check." >> $ MSGLOG echo "">> $ MSGLOG echo "Takk." >> $ MSGLOG echo "">> $ MSGLOG echo "">> $ MSGLOG echo "File size of sap_exch_rate.txt er $ FileSize kilobyte">> $ MSGLOG mailx-s "FTP over sap_exch_rate.txt filen til testftp01 fullført" $ Mottager <$ MSGLOG echo "testftp01 FTP VELLYKKET" # Hvis en feil oppstår ellers # Postvarsling echo "HKCTR,"> $ MSGLOG echo "">> $ MSGLOG echo "Det har oppstått ved overføring">> $ MSGLOG echo "sap_exch_rate.txt filen." >> $ MSGLOG echo "Vennligst kontakt MNLSAP støtte for">> $ MSGLOG echo "denne uken å løse problemet">> $ MSGLOG echo "">> $ MSGLOG echo "Takk." >> $ MSGLOG echo "">> $ MSGLOG echo "">> $ MSGLOG echo "Error Log:">> $ MSGLOG echo "">> $ MSGLOG echo "Feil:` hode -3 $ (FTPLogFile) | tail -1 ">> $ MSGLOG echo "">> $ MSGLOG echo "Script / Job navn: testing.sh">> $ MSGLOG mailx-s "Feil i testing.sh script" $ Mottager <$ MSGLOG echo "Feil i testftp01 ftp" fi rm $ FTPLogFile rm $ FTPFILE rm $ FTPLogTmp #**************************** END OF * * PROGRAM **************** ***************# Det basicallytransfers en tekst-fil fra en server til en annen. Mitt problem er dette, når jeg kjører den filen jeg ser etter er overført til den andre serveren, That's ok rett? Men etter det, slettet jeg filen fra hjemmet server og prøver å overføre det igjen, får jeg på skjermen at "Filen er ikke tilgjengelig", men en e-post blir sendt til meg! si at filen ble succssfuly overført. Dette er merkelig fordi filen allerede var slettet! hvordan kan den bli overført, men når jeg sletter filen fra målserveren, og jeg kjøre programmet på nytt, får jeg riktig feilmelding som sier at filen ikke er funnet og en e-post som sier at filen ikke kan finnes. Does noen vite hvor å fastsette denne? betyr at når filen er i målserveren og jeg slette den fra serveren hjemme og jeg prøver å kjøre programmet på nytt, bør resultatet email være at filen ikke kan finnes IKKE "file overført" |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|