![]() |
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus! |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Mail de commande | FeNiCrC_Neil | UNIX pour les nuls Questions et réponses | 2 | 08-31-2007 02:12 PM |
| Je ne suis pas en mesure d'envoyer des messages sous forme unix mail à d'autres comptes. | chinnigd | UNIX pour les nuls Questions et réponses | 1 | 04-06-2006 09:31 AM |
| Mail de commande UNIX | nbvcxzdz | UNIX pour les nuls Questions et réponses | 1 | 12-20-2003 09:03 AM |
| E-Mail de la ligne de commande pour les systèmes UNIX et Perl? | jy2728 | De programmation et de script Shell | 4 | 11-26-2002 05:02 PM |
| ne peuvent pas envoyer de mail d'Unix à la société de serveur / yahoo mail | b5fnpct | UNIX pour les nuls Questions et réponses | 5 | 11-22-2002 09:24 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
Mail commande UNIX
1) Mon script appelle une fonction IsDomain pour vérifier si le domaine est valide ou non
PROD> / appl / Retek / mpscripts / cat mg3TRn01 #! / bin / ksh # # Standard Header Files # # . $ (0% $ (0 ##*/}} UKMPFunctionLibrary.test # # START # ScriptStart # # Vérifier ce domaine et s'engagent exists.Print file d'attente de l'ASAP # IsDomain $ SPDOM ScriptEnd # # END # 2) Ma fonction globale de la bibliothèque UKMPFunctionLibrary.test a les fonctions définies ci-dessous # # Set cédulaire Envronment Variables # . $ (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 AVERTISSEMENTS \u003d false # # Standrad fonction logarithmique # Log () ( cas de 2 $ 0) \u003d INFO LOGMSG;; 1) \u003d ATTENTION LOGMSG; WARNINGS \u003d true;; 2) LOGMSG \u003d ERREUR;; *) Echo $ 1>> $ LOGFILE; return;; esac echo $ (date + "% T") '-' $ LOGMSG '-' $ 1>> $ LOGFILE; echo $ THISFILE '-' $ (date + "% T") '-' $ LOGMSG '-' $ 1 >> $ OVWFILE ) # (# Adresse Standard Paramètres 1 - Sujet 2 - Liste des identifiants de messagerie) # SendMail () ( if [$ #-eq 2], puis echo "" | mail-s "$ 1" "$ 2"; return $? elif [$ #-eq 3], puis cat $ 3 | mail-s "$ 1" "$ 2"; return $? autre return 2 fi ) # Codes Sortie # (0 - Réussite 1 - Avertissement 2 - Défaut) # Exit () ( case $ 1 in 0) Log 'END - SUCCESS "0; exit 0;; 1) Log 'END - MISES EN GARDE AVEC SUCCES' 1; exit 1;; 2) Log 'END - FAIL' 2; Maillist \u003d "shilpi.sood in.tesco.com @"; Subject \u003d "ALERTE - Le travail n'a pas THISFILE $ @ $ (date)! S'il vous plaît Check "; SendMail "$ SUJET" "$ maillist"; sortie 2;; *) Log 'END - ERROR' 2, sortie 2;; esac ) # # Type de fichier journal rubrique # ScriptStart () ( echo $ (date + "% b% Y% d ")>>$ OVWFILE echo $ (date + "% b% Y% d")> $ LOGFILE Log "START" 0 ) # Standard # Fin du fichier journal # ScriptEnd () ( Log 'END' 0 if [$ WARNINGS \u003d\u003d 'true'], puis Log 'ATTENTION AVEC SUCCES' 0; exit 0 autre Log 'SUCCESS' 0; exit 0 fi ) # # Pour vérifier l'existence d'un domaine de paramètres (1 - Thème # Path) # IsDomain () ( checkDomain-d $ 1-type simple>> $ LOGFILE if [$? -ne 0], puis Connectez-vous "Domain $ 1 n'existe pas" 2; Exit 2 fi ) 3) En cas échec, le script n'est pas de retourner le bon code de retour grâce à laquelle nous sommes confrontés à des questions. Dans la fonction Exit () peut-on pas appeler la fonction globale Sendmail ()? Comment puis-je modifier le code afin que le code de retour est passé par le script en cas d'échec? |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|