Retourner au contenu associé (entrée de forum : Envoyé un log par mail)
Posté par -=[ silmaril ]=- (site web personnel) le 19 août 2019 à 13:10. En réponse au message Envoyé un log par mail. Évalué à 2. Dernière modification le 19 août 2019 à 18:02.
j'ai un cron job qui tourne chaque 2 heures , et je souhaite que le résultat de ce cron soit envoyé par mail
et bien c'est justement le taf de cron, il n'y a rien a faire. Sauf si tu veut que le résultat te soit envoyé par email ET stocké sur le disque.
0 */2 * * * /DATA/scripts/Daily_Script.sh &> /DATA/scripts/cron.log | mail -s "APP2_Monitoring_Log" mymail@domaine.ma
Dans ton cas tu envoi toute la sortie de ton script sur un fichier de log, il ne reste rien à envoyer à l'application "mail".
0 */2 * * * /DATA/scripts/Daily_Script.sh
devrait être suffisant. si tu souhaite que le mail ne soit pas envoyé à ton compte local tu peut configurer l'adresse avec la variable "MAILTO":
MAILTO=mymail@domaine.ma 0 */2 * * * /DATA/scripts/Daily_Script.sh
Pour dupliquer la sortie sur disque tu peut utiliser "tee":
0 */2 * * * /DATA/scripts/Daily_Script.sh | tee /DATA/scripts/cron.log
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Well ...
Posté par -=[ silmaril ]=- (site web personnel) . En réponse au message Envoyé un log par mail. Évalué à 2. Dernière modification le 19 août 2019 à 18:02.
et bien c'est justement le taf de cron, il n'y a rien a faire.
Sauf si tu veut que le résultat te soit envoyé par email ET stocké sur le disque.
Dans ton cas tu envoi toute la sortie de ton script sur un fichier de log, il ne reste rien à envoyer à l'application "mail".
devrait être suffisant. si tu souhaite que le mail ne soit pas envoyé à ton compte local tu peut configurer l'adresse avec la variable "MAILTO":
Pour dupliquer la sortie sur disque tu peut utiliser "tee":