Linux任務之自動發郵件
文章目錄
- Linux任務之自動發郵件
- 1、虛擬機Centos7環境
- (1)先設定自己的郵箱,我這用qq郵箱:
- (2)獲取到密碼后,我們要在Linux上配置郵件檔案:
- (3)寫一個郵件資訊的shell腳本:
- (4)設定定時任務:
1、虛擬機Centos7環境
若在linux系統中或者虛擬機環境下,發送郵件的非加密埠25是開放的,可以直接發送,下方利用CentOS 7自帶郵件系統完成每隔一分鐘執行一次發郵件服務,
(1)先設定自己的郵箱,我這用qq郵箱:
先在設定里面開啟郵箱的SMTP郵件服務;

這里默認是關的,你需要手動開啟;

這里需要發送短信霍獲取密碼:


(2)獲取到密碼后,我們要在Linux上配置郵件檔案:
#郵件組態檔
[root@localhost ~]# vim /etc/mail.rc
#進入組態檔,G到檔案末尾,設定發件人資訊
set bsdcompat
set from=********@qq.com #發送郵件后顯示的郵件發送方
set smtp=smtp.qq.com #qq郵箱smtp郵件服務器地址
set smtp-auth-user=********@qq.com #發件人郵箱
set smtp-auth-password=*********** #發件人郵箱密碼(這個就是我們剛發短息而獲取到的密碼)
set smtp-auth=login #動作為登錄
(3)寫一個郵件資訊的shell腳本:
#寫一個郵件資訊的腳本
[root@localhost swl]# vim auto_mail.sh
#!/bin/bash
echo "好好學習,天天向上" |mail -s "主題" ******@qq.com
腳本里面主要包括:郵件資訊,主題,收件人郵箱,
(4)設定定時任務:
#若要所有用戶都起效,則在 /etc/crontab 組態檔里設定定時任務
#這里我們使他每分鐘發一次郵件
*/1 * * * * bash /root/swl/auto_mail.sh
計劃任務的設定格式為:分 時 日 月 周 命令或腳本的絕對路徑
設定好后,就會每隔一分鐘給指定的郵箱發送資訊;

到這里已經完成了,這只是個Linux上的計劃任務小游戲,可以動手試試,效果不錯的哦,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/352084.html
標籤:其他
