如何将rsync同步日志文件每天定时发送到我的邮箱

枫爱若雪 发布于 2012/07/03 12:47
阅读 1K+
收藏 2

   之前尝试过将rsync 的同步结果(输出)放到一个out.txt中,然后想每天执行完同步之后把结果发送自己的邮箱,但是失败了,哪位能提供一个例子,小弟感激不尽,我之前是这么写的

rsync -vzrtopg --delete /var/lib/mysql jereh@192.168.1.2::admin --password-file=/etc/rsyncd.password 2>&1 out.txt

后边还有一个执行发送邮件的命令,就是把out.txt发送到我的邮箱,但是不对,哪位能告诉一次

加载中
0
Tyler
Tyler

在本机部署一个smtp服务,直接cat日志的内容,然后再发送邮件。

cat out.txt | mail -s "log of rsync" hongshu@oschina.net

0
fkkeee
fkkeee

2>&1>out.txt

先确认out.txt里面的内容,是不是rsync执行的结果。


0
枫爱若雪
枫爱若雪

引用来自“Tyler”的答案

在本机部署一个smtp服务,直接cat日志的内容,然后再发送邮件。

cat out.txt | mail -s "log of rsync" hongshu@oschina.net

centos应该自带一个邮件发送的吧?我知道系统里有一个service sendmail start,这个可以不?
0
Tyler
Tyler

引用来自“枫爱若雪”的答案

引用来自“Tyler”的答案

在本机部署一个smtp服务,直接cat日志的内容,然后再发送邮件。

cat out.txt | mail -s "log of rsync" hongshu@oschina.net

centos应该自带一个邮件发送的吧?我知道系统里有一个service sendmail start,这个可以不?
强烈建议不要用那个逆天的 sendmail ,部署一个 postfix 多快好省。
返回顶部
顶部