![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen! |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Mail kommando | FeNiCrC_Neil | UNIX for dummyer Spørgsmål & svar | 2 | 08-31-2007 02:12 PM |
| Jeg er ikke i stand til at sende mail form UNIX til andre mail-konti. | chinnigd | UNIX for dummyer Spørgsmål & svar | 1 | 04-06-2006 09:31 AM |
| UNIX mail kommando | nbvcxzdz | UNIX for dummyer Spørgsmål & svar | 1 | 12-20-2003 09:03 AM |
| E-mail fra kommandolinjen for UNIX og Perl?? | jy2728 | Shell Programmering og Scripting | 4 | 11-26-2002 05:02 PM |
| kan ikke sende mail fra UNIX-server til virksomheden / Yahoo mail | b5fnpct | UNIX for dummyer Spørgsmål & svar | 5 | 11-22-2002 09:24 PM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Mail-kommandoen i UNIX
1) Min største script kræver en funktion IsDomain at kontrollere, om domænet er gyldig eller ej
PROD> / beg / retek / mpscripts / kat mg3TRn01 #! / bin / ksh # # Standard headerfiler # # . $ (0% $ (0 ##*/}} UKMPFunctionLibrary.test # # START # ScriptStart # # Kontroller, at domænet exists.Print & begå ASAP køen # IsDomain $ SPDOM ScriptEnd # # SLUT # 2) Min global funktion bibliotek UKMPFunctionLibrary.test har nedenstående funktioner defineret # # Set Schedular Envronment Variables # . $ (0% $ (0 ##*/}} UKMPEnv THISFILE \u003d $ (0 ##*/} OVWFILE \u003d $ logs / mps_ovw.log Logfile \u003d $ LOGBØGER / $ THISFILE.log. $ (Date "+% y% m% d% H% M% S") Tmpfile \u003d $ TEMP / $ THISFILE.tmp ADVARSLER \u003d false # # Standrad log funktion # Log () ( tilfælde $ 2 i 0) LOGMSG \u003d INFO;; 1) LOGMSG \u003d ADVARSEL; ADVARSLER \u003d true;; 2) LOGMSG \u003d ERROR;; *) Echo $ 1>> $ LOGFILE; return;; ESAC echo $ (date + "% T") '-' $ LOGMSG '-' $ 1>> $ LOGFILE; echo $ THISFILE '-' $ (date + "% T") '-' $ LOGMSG '-' $ 1 >> $ OVWFILE ) # # Standard Mailing (Parametre 1 - 2 - Liste over e-mail ids) # SendMail () ( if [$ #-eq 2]; derefter echo "" | mail-s "$ 1" "$ 2"; return $? elif [$ #-eq 3]; derefter cat $ 3 | mail-s "$ 1" "$ 2"; return $? anden tilbagevenden 2 fi ) # # Exit Koder (0 - Success, 1 - Warning 2 - Manglende) # Exit () ( tilfælde $ 1 i 0) Log 'END - SUCCESS' 0; exit 0;; 1) Log 'SLUT - succes med advarsler "1; exit 1;; 2) Log 'END - FAIL' 2; Maillist \u003d "shilpi.sood @ in.tesco.com"; Subject \u003d "ALERT - Jobbet $ THISFILE har undladt @ $ (dato)! venligst "; SendMail "$ SUBJECT" "$ maillist"; exit 2;; *) Log 'END - FEJL' 2; exit 2;; ESAC ) # # Standard Logfil Tekst # ScriptStart () ( echo $ (date + "% Y% b% d ")>>$ OVWFILE echo $ (date + "% Y% b% d")> $ LOGFILE Log "START" 0 ) # # Standard Logfil End # ScriptEnd () ( Log 'END' 0 if [$ ADVARSLER \u003d\u003d 'true']; derefter Log »SUCCES MED ADVARSEL '0; exit 0 anden Log 'succes' 0; exit 0 fi ) # # Hvis du vil kontrollere eksistensen af et domæne (Parameter 1 - Domæne # PATH) # IsDomain () ( checkDomain-d $ 1-typen simple>> $ LOGFILE hvis [$? -ne 0]; derefter Log "Domain $ 1 eksisterer ikke" 2; Exit 2 fi ) 3) Den manglende scriptet returnerer ikke den korrekte returkode grund, som vi står over for problemer. I den globale funktion Exit (), kan vi ikke kalde den globale funktion Sendmail ()? Hvordan kan jeg ændre koden, så den korrekte returkode er gået fra scriptet ved fejl? |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|