![]() |
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 |
| Kopiering af filer fra en ekstern server til lokale system med cygwin | patwa | UNIX for dummyer Spørgsmål & svar | 3 | 06-12-2008 08:49 AM |
| Find match i to diff fil - lokale SRV og ekstern server | amir07 | Shell Programmering og Scripting | 0 | 03-07-2008 10:23 AM |
| Overfør fil fra lokale UNIX-server til en ekstern server | Indira | Shell Programmering og Scripting | 2 | 05-03-2007 07:35 AM |
| Overfør fil fra lokale UNIX-server til en ekstern server | Indira | HP-UX | 2 | 05-02-2007 06:15 PM |
| fuldbyrdende et fjerntliggende sted script fra lokal server | srivsn | Shell Programmering og Scripting | 2 | 02-28-2006 03:16 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
FTP flere filer fra en ekstern server til lokal server
Hej,
Jeg står over for en weired problem i mit FTP-script. Jeg ønsker at overføre flere filer fra en ekstern server til lokal server hverdagen, ved hjælp mget * i mit manuskript. Jeg også, ønsker at sende en e-mail til en vellykket eller mislykket FTP. Mit script virker for filoverførsel, men det gør ikke sende nogen mail. Der er somthing galt med mailx mulighed, jeg ved ikke hvad. Hvis jeg bruger FTP del af scriptet lige nedenstående, mailx virker fint, men så mget virker ikke (kun få arbejder), og ingen filer er overført. `ftp-vin <<- END_INPUT> $ LOG / ftp_files.log 2> & 1 open $ DEVICE bruger $ LOGIN $ FTPPASS cd $ PICKUP prompten off mget *. txt quit END_INPUT ` Det originale manuskript er nedenfor: #! / bin / ksh eksport dropoff \u003d / data / local / temp eksport PICKUP \u003d / data / remote / temp eksport MSG \u003d / data / local / temp eksport IND_FILE \u003d / data / local / temp eksport LOG \u003d / data / local / temp eksport LOGIN \u003d brugernavn eksport FTPPASS \u003d password eksport DEVICE \u003d remoteserver cd $ dropoff ftp-vin <<- END_INPUT> $ LOG / ftp_files.log 2> & 1 open $ DEVICE bruger $ LOGIN $ FTPPASS cd $ PICKUP prompten off mget *. txt quit END_INPUT EXIT_STATUS \u003d $? if [$ EXIT_STATUS-ne 0] så echo "[% s -% s] ERROR: FTP mislykkedes med en exit status% s \ n" \ % 0 "$ (date + '% x% x')" $ EXIT_STATUS mailx-r mlqis4s@server.private.company.com -s \ ' "Filer FTP mislykkedes'" user@company.com <$ MSG / ftp_fail.msg exit 1 fi echo mailx-r mlqis4s@server.private.company.com -s \ ' "Filer FTP succesfulde'" user@company.com <$ MSG / ftp_succ.msg exit 0 Please nogen, der har en nøgle til at løse det? På forhånd tak! |
|
||||
|
Følgende FTP skridt har løst problemet.
ftp-vn $ HOST <<END_SCRIPT> $ LOG / delete_files.log 2> & 1 quote bruger Brugernavn quote PASS password bin prompten off cd $ PICKUP mget * farvel END_SCRIPT EXIT_STATUS \u003d $? hvis [[$ EXIT_STATUS-ne 0]] så mailx-s \ ' "Filer FTP mislykkedes'" user@xyz.com <$ MSG / ftp_fail.msg exit 1 anden mailx-s \ ' "Filer FTP succesfulde'" user@xyz.com <$ MSG / ftp_succ.msg fi exit 0 |
|
||||
|
Citat:
|
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|