CentOS 7.0怎么配置mail定时发送svn日志邮件?

2023-12-04 0 422

公司搭建了svn服务器,现在的需求是需要每天定时给上司发送svn日志邮件,所以就一步一步来配置。

第一步: 配置mail发送邮件

1、查看mail是否安装

CentOS 7.0怎么配置mail定时发送svn日志邮件?

2、配置mail,在/etc/mail.rc中添加:

复制内容到剪贴板

  • setfrom=账号smtp=smtp.exmail.qq.com
  • setsmtp-auth-user=用户名
  • smtp-auth-password=密码smtp-auth=login
  • CentOS 7.0怎么配置mail定时发送svn日志邮件?

    3、smtp配置设置,我这里采用了qq企业邮箱,就以这个为例。

    CentOS 7.0怎么配置mail定时发送svn日志邮件?

    4、测试mail是否能发送,echo 内容 | mail -s 标题 admin@jhonse.com

    CentOS 7.0怎么配置mail定时发送svn日志邮件?

    CentOS 7.0怎么配置mail定时发送svn日志邮件?

    第二步: 获取svn版本日志

    1、查看svn log 参数

    CentOS 7.0怎么配置mail定时发送svn日志邮件?

    2、查看当天的版本日志

    复制内容到剪贴板

  • svnlog-r{DATE}-v
  • svnlog-r{2015-11-25}:{2015-11-26}-v
  • CentOS 7.0怎么配置mail定时发送svn日志邮件?

    3、SVN强制用户填写日志信息

    在hook目录下添加pre-commit

    复制内容到剪贴板

  • REPOS="$1"
  • TXN="$2"
  • SVNLOOK=/usr/bin/svnlook
  • LOGMSG=`$SVNLOOKlog-t"$TXN""$REPOS"|grep"[a-zA-Z0-9]"|wc-c`
  • if["$LOGMSG"-lt15];
  • then
  • echo"Logmessagecan\’tbeempty!youmustinputmorethan15charsascomment!."1>&2
  • exit1
  • fi
  • CentOS 7.0怎么配置mail定时发送svn日志邮件?

    CentOS 7.0怎么配置mail定时发送svn日志邮件?

    第三步: 设置定时任务

    1、创建执行文件

    复制内容到剪贴板

  • #!/bin/sh
  • #sendsvnlogmail
  • cd/***
  • /usr/bin/svnlog-r{$(date-dlast-day+%Y-%m-%d)}:{$(date+%Y-%m-%d)}-v|mail-ssvnLog_$(date+%Y-%m-%d)admin@jhonse.com
  • CentOS 7.0怎么配置mail定时发送svn日志邮件?

    2、创建任务

    复制内容到剪贴板

  • crontab-e
  • 308***./usr/local/command/sendSvnLogMail.sh
  • CentOS 7.0怎么配置mail定时发送svn日志邮件?

    3、查看任务

    crontab -l

    CentOS 7.0怎么配置mail定时发送svn日志邮件?

    相关推荐:

    CentOS 6.7系统中给IP配置的两种教程

    CentOS 7.1 中文正式版怎么样?CentOS 7.1功能介绍及下载安装

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悠久资源 Ubuntu/Debian CentOS 7.0怎么配置mail定时发送svn日志邮件? https://www.u-9.cn/system/ubuntudebian/84689.html

    常见问题

    相关文章

    发表评论
    暂无评论
    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务