Loading...

Linux,centos7, 操作系统服务器操作系统学习

当前位置:首页Linux

linux两台服务器同步文件 rsync同步文件的使用方法

发布时间:2024-09-13 08:43

linux两台服务器同步文件

rsync同步文件的使用方法,可实现实时同步,一般情况下centos7.9是带有rsync功能的。直接输入rsync可以查看。为了好理解 这里分为主从,主机和从机,这里是把主机的文件同步到从机上,即主机上的文件如果有变化 , 从机会跟着变化。 

主机端设置

cd /etc

vi rsyncd.conf

编辑文件

# /etc/rsyncd: configuration file for rsync daemon mode
# See rsyncd.conf man page for more options.
# configuration example:
# uid = nobody
# gid = nobody
# use chroot = yes
max connections = 200
# pid file = /var/run/rsyncd.pid
# exclude = lost+found/
# transfer logging = yes
timeout = 900
read only=yes
host_allow=192.168.7.5   #指定允许的IP,即从机的IP
# ignore nonreadable = yes
# dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
# [ftp]
#        path = /home/ftp
#        comment = ftp export area

从机的设置

先进行免密码设置

ssh-keygen

把生成的key文件发送到服务器端

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.11.24(主机的IP)
这里先把主机的22端口打开,不然发送不过去,输入主机端的密码,这个操作是在从机上。

主要是用python来执行脚本的作用

该文件同目录建立一个脚本文件hao366.net.sh

#rsync -avz --delete root@服务器IP:服务器上要同步的文件夹 客户端要同步的文件夹地址
rsync -avz --delete root@192.168.11.24(这个是主机的IP):/home/myfile/(这是主机上要同步的文件夹路径) /home/myfile(从机上要存放的文件的路径)

补充:

如何取消rsync进程 直接在 终端执行即可,也可写入文件执行

#!/bin/bash
 
# Propram:
# Kill the redundant Rsync process
 
for i in `ps -ef |grep rsync |grep -v grep |awk {'print $2'}`
do
kill -9 $i
echo "Kill Si successed."
done

保存一个 kill.sh脚本 , 然后执行 sh kill.sh 即可

查看 rsync进程

for i in `ps -ef |grep rsync |grep -v grep |awk {'print $2'}`
do
echo $i
echo "Kill Si successed."
done
centos7中监控网络流量使用情况判断哪个程序占用流量较大

centos7中监控网络流量使用情况判断哪个程序占用流量较大

网站备案2天下号我见过最快的网站备案

网站备案2天下号我见过最快的网站备案, 这是我备过的最快的网站备案,现在备案都这么快了吗,网站备案在以前 ,是我最头疼的事,慢长的等待,每个

如何让shell脚本在后台运行 关闭当前窗口后继续执行shell脚本

如何让shell脚本在后台运行 关闭当前窗口后继续执行shell脚本, 上面的脚本运行后,会删除mytestdir这个文件夹,为什么有这个需

shell读取文本的最后一行或shell读取文本的指定最后几行

shell读取文本的最后一行或shell读取文本的指定最后几行, shell读取文本的最后一行或shell读取文本的指定最后几行 , 为什么

centos7中使用shell脚本压缩建立后台压缩的shell脚本

shell脚本压缩建立后台压缩的shell脚本 , 把上面的代码放入到你要压缩的文件夹的同目录下 abc.sh 文件中,然后运行它, 然后查

nginx中设置开启支持etag标签 nginx中对css和js设置客户端缓存的方法

nginx中设置开启支持etag标签,确认Nginx版本,命令:Nginx安装目录/sbin/nginx–v,版本为1.7.3及更高,继续步

putty保存用户名和密码及解决putty自动退出的问题

putty保存用户名和密码,putty登录远程服务器时,如何保存用户名和密码,按照如下方法设置即可。1,创建一个桌面快捷方式。2,进入快捷方

centos7中安装字体的方法 centos7如何安装字体

解决了centos7中如何安装字体,centos7中字体存放的位置在哪里,window里的字体如何复制到centos7中,安装完如何刷新字体

提供免费的服务器维护、网站维护、宝塔面板的安装及运行。

网站编写代码分享

网站收录效果不好,自然会影响排名,网站优化首先第一步是要搞好网站收录

网络营销