![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen! |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| MAIL-Kommando | FeNiCrC_Neil | UNIX for Dummies Questions & Answers | 2 | 08-31-2007 01:12 PM |
| Ich bin nicht in der Lage, E-Mail-Formular für andere Unix-Mail-Konten. | chinnigd | UNIX for Dummies Questions & Answers | 1 | 04-06-2006 08:31 AM |
| UNIX-Mail-Befehl | nbvcxzdz | UNIX for Dummies Questions & Answers | 1 | 12-20-2003 09:03 AM |
| E-Mail von der Befehlszeile für UNIX-und Perl? | jy2728 | Shell Programmierung und Scripting | 4 | 11-26-2002 05:02 PM |
| kann keine E-Mails von Unix-Server zu Unternehmen / Yahoo Mail | b5fnpct | UNIX for Dummies Questions & Answers | 5 | 11-22-2002 09:24 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
E-Mail-Befehl in UNIX
1) Meine wichtigsten Skript eine Funktion aufruft IsDomain zu prüfen, ob die Domain gültig ist oder nicht
PROD> / appl / Retek / mpscripts / Katze mg3TRn01 #! / bin / ksh # # Standard-Header-Dateien # # . $ (0% $ (0 ##*/}} UKMPFunctionLibrary.test # # START # ScriptStart # # Prüfen Sie, ob die Domain exists.Print & Commit der ASAP-Warteschlange # IsDomain $ SPDOM ScriptEnd # # END # 2) Mein globalen Funktionsbibliothek UKMPFunctionLibrary.test die unten definierten Funktionen # # Set Tabellarische Envronment Variablen # . $ (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 WARNUNGEN \u003d false # # Standrad Log-Funktion # Log () ( case $ 2 in 0) \u003d LOGMSG INFO; 1) LOGMSG \u003d Verwarnung; WARNUNGEN \u003d true; 2) LOGMSG \u003d ERROR; *) Echo $ 1>> $ LOGFILE; Rückkehr; esac echo $ (date + "% T") '-' $ LOGMSG '-' $ 1>> $ LOGFILE; echo $ THISFILE "-" $ (date + "% T") '-' $ LOGMSG '-' $ 1 >> $ OVWFILE ) # # Standard-Mailing-Parameter (1 - Sachgebiet 2 - Liste der Mail-IDs) # Sendmail () ( if [$ #-eq 2], dann echo "" | mail-s "$ 1" "$ 2"; return $? elif [$ #-eq 3], dann cat $ 3 | mail-s "$ 1" "$ 2"; return $? sonst return 2 fi ) # # Exit-Codes (0 - Erfolg 1 - Warnung, 2 - Fehler) # Exit () ( case $ 1 in 0) Log 'END - Erfolg "0; exit 0;; 1) Melden Sie sich 'END - Erfolg mit WARNINGS "1; exit 1;; 2) Melden 'END - FAIL "2; MailList \u003d "shilpi.sood @ in.tesco.com"; Subject \u003d "ALERT - Der Job $ THISFILE hat @ $ (date)! Bitte prüfen "; Sendmail "$ SUBJECT" "$ MailList"; exit 2; *) Log 'END - FEHLER "2; exit 2; esac ) # # Standard-Log-Datei Kopftitel # ScriptStart () ( echo $ (date + "% Y% b% d ")>>$ OVWFILE echo $ (date + "% Y% b% d")> $ LOGFILE Log "START" 0 ) # # Standard-Log-Datei Ende # ScriptEnd () ( Log 'END' 0 if [$ WARNINGS \u003d\u003d 'true'], dann Log 'Erfolg mit WARNUNG "0; exit 0 sonst Melden Sie sich "Erfolg" 0; exit 0 fi ) # # Um zu überprüfen, die Existenz einer Domäne (Parameter 1 - Domain # PATH) # IsDomain () ( checkDomain-d $ 1-Art einfach>> $ LOGFILE if [$? -ne 0]; dann Log "Domain $ 1 existiert nicht" 2; Ausfahrt 2 fi ) 3) Am Scheitern das Skript nicht wieder die richtige Returncode durch die wir vor Fragen. In der globalen Funktion exit () können wir nicht nennen die globale Funktion Sendmail ()? Wie kann ich den Code so, dass die richtigen Return-Code wird aus dem Skript auf Fehler? |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|