crontab執行後郵件發到指定郵箱

2021-07-22 12:35:41 字數 484 閱讀 5164

原來在crontab配置檔案/etc/crontab中mailto設定成自己的gmail郵箱,但是遲遲沒有收到郵件,登陸上去一看郵件還是發到了/var/spool/mail/root內。後來網上查了下,原來我的crontab命令是在crontab -e中定義的,而/etc/crontab中的mailto只適用於/etc/crontab中執行的指令碼或命令。

crontab -e

在第一行加入:

[email protected] #自己的外部郵箱位址

如果沒有裝郵件伺服器的要先安裝一下:

yum install sendmail sendmail-cf m4

send_mail.sh中的內容:

#!/bin/sh

mailx -s "ocr01 detection result" [email protected] < /home/yeyun/backup/adv/adv_client/mail_content.txt

設定Crontab執行任務時不傳送郵件

crontab的定時任務執行後都會給root傳送一封郵件,通過以下方法可以防止這種情況 shell bin bash path sbin bin usr sbin usr bin 這是第一種方法,設定mailto引數為空 mailto home for details see man 4 cront...

oracle發簡單郵件

color red 最近需要用oracle發郵件.於是寫了個發簡單郵件的過程,如下 color create or replace procedure send mail p sender in varchar2,發件人 p recipient in varchar2,收件人 p subject i...

crontab計畫執行

crontab各引數說明 引數 說明 e 執行文字編輯器來編輯crontab,內定的文字編輯器是vi r刪除目前的crontab l列出目前的crontab 檢視專用 i會和 r 配合使用,在刪除當前的crontab時詢問,輸入y 則刪除 注意crontab是分使用者的,以誰登入就會編輯到誰的cro...