![]() |
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 |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Mail kommandoen | FeNiCrC_Neil | UNIX for Dummies Spørsmål og svar | 2 | 08-31-2007 02:12 |
| Jeg er ikke i stand til å sende mail form unix til andre e-postkontoer. | chinnigd | UNIX for Dummies Spørsmål og svar | 1 | 04-06-2006 09:31 |
| UNIX-post-kommandoen | nbvcxzdz | UNIX for Dummies Spørsmål og svar | 1 | 12-20-2003 09:03 |
| E-post fra kommandolinjen for UNIX og Perl? | jy2728 | Shell programmering og Skripting | 4 | 11-26-2002 05:02 |
| kan ikke sende e-post fra UNIX server til firma / Yahoo Mail | b5fnpct | UNIX for Dummies Spørsmål og svar | 5 | 11-22-2002 09:24 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Mail-kommandoen i UNIX
1) Min viktigste skriften kaller en funksjon IsDomain å sjekke om domenet er gyldig eller ikke
PROD> / appl / Retek / mpscripts / katt mg3TRn01 #! / bin / ksh # # Standard Header Files # # . $ (0% $ (0 ##*/}} UKMPFunctionLibrary.test # # START # ScriptStart # # Sjekk at domenet exists.Print og forplikte ASAP køen # IsDomain $ SPDOM ScriptEnd # # END # 2) Min global funksjon biblioteket UKMPFunctionLibrary.test har under funksjonene som er definert # # Set Schedular Envronment variabler # . $ (0% $ (0 ##*/}} UKMPEnv THISFILE \u003d $ (0 ##*/} OVWFILE \u003d $ LOGS / mps_ovw.log Logfile \u003d $ LOGS / $ THISFILE.log. $ (Date "+% Y% m% d% H% M% S") TMPFILE \u003d $ TEMP / $ THISFILE.tmp ADVARSLER \u003d false # # Standrad log funksjon # Log () ( case $ 2 i 0) LOGMSG \u003d INFO;; 1) LOGMSG \u003d ADVARSEL; ADVARSLER \u003d true;; 2) LOGMSG \u003d FEIL;; *) Echo $ 1>> $ logfile; return;; esac echo $ (date + "% T") '-' $ LOGMSG '-' $ 1>> $ logfile; echo $ THISFILE '-' $ (date + "% T") '-' $ LOGMSG '-' $ 1 >> $ OVWFILE ) # # Standard Mailing (Parametre 1 til 2 Fagområde - Liste over mail ids) # SendMail () ( if [$ #-eq 2], så echo "" | mail-s "$ 1" "$ 2"; return $? elif [$ #-eq 3], så cat $ 3 | mail-s "$ 1" "$ 2"; return $? ellers return 2 fi ) # # Avslutt Codes (0 - Suksess; 1 - Advarsel; 2 - Failure) # Exit () ( sak $ 1 i 0) Log 'END - SUKSESS' 0; exit 0;; 1) Log 'END - SUKSESS MED ADVARSLER' 1; exit 1;; 2) Lag 'END - FAIL' 2; Maillist \u003d "shilpi.sood @ in.tesco.com"; Subject \u003d "ALERT - Jobben THISFILE $ mislyktes @ $ (date)! Please Check "; SendMail "$ emne" "$ maillist"; exit 2;; *) Log 'END - FEIL' 2; exit 2;; esac ) # # Standard loggfil Overskrift # ScriptStart () ( echo $ (date + "% Y% b% d ")>>$ OVWFILE echo $ (date + "% Y% b% d")> $ logfile Log "START" 0 ) # # Standard loggfil End # ScriptEnd () ( Log 'END' 0 if [$ ADVARSLER \u003d\u003d 'true']; da Log 'suksess med ADVARSEL' 0; exit 0 ellers Logg suksess 0; exit 0 fi ) # # Slik kontrollerer eksistensen av et domene (Parameter 1 - Domene # Path) # IsDomain () ( checkDomain-d $ 1-type enkle>> $ logfile hvis [$? -ne 0]; deretter Log "Domain $ 1 finnes ikke" 2; Exit 2 fi ) 3) På feil skriptet ikke returnerer riktig returkoden grunn som vi står overfor problemer. I den globale funksjon Exit () kan vi ikke kalle den globale funksjon Sendmail ()? Hvordan kan jeg endre koden slik at den riktige returkoden sendes fra skriptet på fiasko? |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|