首页 > 其他分享 >rsync 同步日志到备份机器

rsync 同步日志到备份机器

时间:2022-09-26 10:56:23浏览次数:56  
标签:rsync log 备份 etc game file rsyncd 日志

检查是否安装软件

[root@test ~]# rpm -qa | grep rsync
rsync-3.1.2-10.el7.x86_64

 

服务器配置

cat /etc/rsyncd.conf 
uid = root
gid = root
use chroot = no

max connections = 20000
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock

[idn_game_log_rsync]
path = /data/game_LOG_rsync/
auth users=rsync
read only = no
hosts allow = 10.11.0.0/18
hosts deny = *
secrets file = /etc/rsyncd.pass
ignore errors = yes

#game-configs
[game-configs]
path = /data/game_LOG_rsync/game-conf/
auth users=rsync
read only = no
hosts allow = 10.11.0.0/18
hosts deny = *
secrets file = /etc/rsyncd.pass
ignore errors = yes

密码:

cat /etc/rsyncd.pass 
rsync:[email protected]

启动:

rsync --daemon --config=/etc/rsyncd.conf

验证启动结果:

[root@test /]# ps -ef | grep rsync | grep -v grep
root     15096     1  0  2021 ?        00:02:13 rsync --daemon --config=/etc/rsyncd.conf

 

客户端脚本

cat /data/script/log_rsync_resWeb.sh
#!/bin/sh
echo "start  [`date +"%Y-%m-%d %H:%M:%S"`]" >> /opt/rsync.log
rsync -avz --password-file=/etc/rsyncd.pass --exclude-from=/etc/rsync_dexclude.list /data/game [email protected]::game_log_rsync
exit 0

排除不同步的文件类型

cat /etc/rsync_dexclude.list 
*.sh
*.json
*.lua
*.txt
configs
conf

 

客户端密码文件:

cat /etc/rsyncd.pass
[email protected]

定时任务:

*/20 * * * * bash /data/script/log_rsync_resWeb.sh

 

标签:rsync,log,备份,etc,game,file,rsyncd,日志
From: https://www.cnblogs.com/huanglingfa/p/16730113.html

相关文章

  • 打印 Logger 日志时,需不需要再封装一下工具类?
    在开发过程中,打印日志是必不可少的,因为日志关乎于应用的问题排查、应用监控等。现在打印日志一般都是使用slf4j,因为使用日志门面,有助于打印方式统一,即使后面更换日志框架,......
  • 6.Springboot切换日志框架
    1.Springboot默认使用logback2.切换到log4j2org.springframework.bootspring-boot-starter-webspring-boot-starter-loggingorg.springframework.bootorg.s......
  • tomcat 访问日志转json
    一、安装jdk、tomcatcat install_tomcat.sh #!/bin/bashJDK_FILE="jdk-8u341-linux-x64.tar.gz"#JDK_FILE="jdk-8u281-linux-x64.tar.gz"TOMCAT_FILE="apache-tomc......
  • Java 日志
    Jul日志引入...importjava.util.logging.Logger;publicclassJulMain{publicstaticvoidmain(String[]args){Loggerlogger=Logger.getLogger......
  • Linux备份文件加“时间”命令
    好记性不如烂笔头,好用。date命令用于显示及设置系统的时间或日期,如何设置时间此处不再多说。date命令非常强大,可以将数据备份命令与date命令结合在一起使用,可以便捷的分......
  • junit测试-log4j日志1
    开启log4j<!--log4j日志--><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version></dependency> <?xmlversion="......
  • [问题日志]wsl子系统卸载后重装出现故障的解决方案
    问题描述Windows10下安装了Ubuntu,因为发现他占用了C盘,删除后又在Microsoftstore重新下载,重新安装时总是进入不了报错如下:Somethingwentwrong.PleaserestartWSLw......
  • SpringCloud使用注解+AOP+MQ来实现日志管理模块
    简介无论在什么系统中,日志管理模块都属于十分重要的部分,接下来会通过注解+AOP+MQ的方式实现一个简易的日志管理系统思路注解: 标记需要记录日志的方法AOP: 通过AOP......
  • Oracle表数量对数据泵备份恢复速度的影响情况
    Oracle表数量对数据泵备份恢复速度的影响情况背景随着公司产品交付后的时间越来越久.数据库的备份恢复速度会越来越慢.最开始一直认为是因为数据量导致的.但是最近......
  • SOUI4新版本的日志系统介绍
    原来的日志输出宏用法有点奇怪,感觉总是不够理想。这近有点时间终于把它重整了一下。以前的用法就不介绍了,重点介绍一下新版本的用法。在SOUI中使用的日志系统包含两个部......