開機啟動+Linux發送郵件
阿新 • • 發佈:2017-11-12
auth lai 密碼 實現 sleep dma vim 發件人 發郵件
需求:檢測Linux上Tomcat是否允許,掛了的話給運維發送郵件通知
實現:編寫腳本一直檢測Tomcat進程是否存活,否則給運維發送郵件,腳本設置開機時自動啟動
1、Linux發送郵件
vim /etc/mail.rc
添加如下配置
set from=[email protected] set smtp=smtp.yeah.net set smtp-auth-user=[email protected] set smtp-auth-password=passwordxxx set smtp-auth=login
from:對方收到郵件時顯示的發件人
smtp:指定第三方發郵件的smtp服務器地址
set smtp-auth-user:第三方發郵件的用戶名
set smtp-auth-password:用戶名對應的密碼,有些郵箱填的是授權碼
smtp-auth:SMTP的認證方式,默認是login,也可以改成CRAM-MD5或PLAIN方式
2、檢測Tomcat存活的腳本sendMail.sh
while true; do server=`ps -aux | grep tomcat | grep -v grep` if [ ! "$server" ]; then echo "Tomcat掛了" | mail -s "Tomcat" 2468775007@qq.comfi sleep 5 done
3、開機啟動
chmod +x sendMail.sh
編輯/etc/rc.d/rc.local文件,在末尾添加開機啟動腳本
/data/xxx/sendMail.sh
chmod +x /etc/rc.d/rc.local
參考:https://www.cnblogs.com/imweihao/p/7250500.html
http://www.jb51.net/article/107238.htm
開機啟動+Linux發送郵件