CentOS 7.0怎么配置mail定時(shí)發(fā)送svn日志郵件?

公司搭建了svn服務(wù)器,現(xiàn)在的需求是需要每天定時(shí)給上司發(fā)送svn日志郵件,所以就一步一步來配置。
第一步: 配置mail發(fā)送郵件
1、查看mail是否安裝
2、配置mail,在/etc/mail.rc中添加:
- set from=賬號(hào) smtp=smtp.exmail.qq.com
- set smtp-auth-user=用戶名
- smtp-auth-password=密碼 smtp-auth=login
3、smtp配置設(shè)置,我這里采用了qq企業(yè)郵箱,就以這個(gè)為例。
4、測試mail是否能發(fā)送,echo 內(nèi)容 | mail -s 標(biāo)題 admin@jhonse.com
第二步: 獲取svn版本日志
1、查看svn log 參數(shù)
2、查看當(dāng)天的版本日志
- svn log -r {DATE} -v
- svn log -r {2015-11-25}:{2015-11-26} -v
3、SVN強(qiáng)制用戶填寫日志信息
在hook目錄下添加pre-commit
- REPOS="$1"
- TXN="$2"
- SVNLOOK=/usr/bin/svnlook
- LOGMSG=`$SVNLOOK log -t "$TXN" "$REPOS" | grep "[a-zA-Z0-9]" |wc -c`
- if [ "$LOGMSG" -lt 15 ];
- then
- echo "Log message can't be empty! you must input more than 15 chars as comment!." 1>&2
- exit 1
- fi
第三步: 設(shè)置定時(shí)任務(wù)
1、創(chuàng)建執(zhí)行文件
- #!/bin/sh
- #send svn log mail
- cd /***
- /usr/bin/svn log -r {$(date -d last-day +%Y-%m-%d)}:{$(date +%Y-%m-%d)} -v | mail -s svnLog_$(date +%Y-%m-%d) admin@jhonse.com
2、創(chuàng)建任務(wù)
- crontab -e
- 30 8 * * * . /usr/local/command/sendSvnLogMail.sh
3、查看任務(wù)
crontab -l
相關(guān)推薦:
CentOS 7.1 中文正式版怎么樣?CentOS 7.1功能介紹及下載安裝
相關(guān)文章
- 這篇文章主要介紹了Centos 7.0 系統(tǒng)密碼破解圖文方法,需要的朋友可以參考下2014-12-13
Centos7.0下安裝Mono3.4 和 Jexus5.6 .net的圖文教程
CentOS 7在CentOS 6的基礎(chǔ)上有很大的調(diào)整,本文是這篇文章的更新,主要介紹CentOS 7下安裝Mono 3.4 和 Jexus 5.6。2014-08-03CentOS 7.0編譯安裝Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享
這篇文章主要介紹了CentOS 7.0編譯安裝Nginx1.6.0+MySQL5.6.19+PHP5.5.14方法分享,需要的朋友可以參考下2014-07-10CentOS 7.0 安裝配置LAMP服務(wù)器方法(Apache+PHP+MariaDB)
這篇文章主要介紹了CentOS 7.0 安裝配置LAMP服務(wù)器方法,lamp其實(shí)就是Apache+PHP+mysql運(yùn)行環(huán)境的簡稱,需要的朋友可以參考下2014-07-10- 截止目前CentOS 7.x最新版本為CentOS 7.0,下面介紹CentOS 7.0的具體安裝配置過程,需要的朋友可以參考下2014-07-10
CentOS 7.0.1406 正式版發(fā)布(附CentOS7下載地址)
美國當(dāng)?shù)貢r(shí)間2014年7月7日 17:39:42,CentOS官方放出CentOS7.0.140 64位的版本下載地2014-07-09企業(yè)級(jí)Linux!CentOS 7.0.1406正式版發(fā)布
7月8日,CentOS(社區(qū)企業(yè)操作系統(tǒng))是紅帽企業(yè)級(jí)Linux發(fā)行版之一,由于穩(wěn)定性值得信賴且免費(fèi),因此人氣相當(dāng)高。經(jīng)過短暫測試后,CentOS官方近日放出了CentOS 7正式版下載2014-07-09