rsync的另外一种方式,写一个配置文件,放在etc下,通过一个命令启动他,它会监听一个端口,在客户端和服务端进行通信。

远程机器的配置文件 IP是192.168.1.117

配置文件的名字,写成这个,会自动加载,不用指向。

[root@wangshaojun ~]# vim /etc/rsyncd.conf

port=8730     端口默认873 可指定

log file=/var/log/rsync.log  日志文件

pid file=/var/run/rsync.pid  每个进程都有一个pid

[denny]/////////下面是具体的模块相关的配置,模块名

path=/tmp/rsync  //////////////////具体的配置。模块对应的目录,不存在就创建一下。

use chroot=yes    ///////////////yes是真 no是假 true等同于yes false等同于no。同步时限制查找家目录

max connections=4  ////最大的连接数

read only=yes ///指定yes or no  指定只读 不允许写。要推送的话写成no

list=yes  ////是否允许把模块的名字列出来。

uid=root ///以哪个用户的身份同步数据

gid=root

auth users=wangshaojun////用户认证

secrets file=/etc/rs.passwd///存密码的文件,可随便写

hosts allow=192.168.1.118////指定哪些机器可以连接。

[denny1]
path=/tmp/rsync123
use chroot=yes
max connections=4
read only=yes
list=yes
uid=root
gid=root
hosts allow=192.168.1.1

后面没有指定的是任何条件都可以

///////////////////////////////////////////////////////////////////////////////////////////////

1.保存配置文件。

2.启动配置文件,

3.查看进程

4.查看port

[root@wangshaojun ~]# mkdir /tmp/rsync
[root@wangshaojun ~]# mkdir /tmp/rsync123

创建目录

下面创建密码文件

[root@wangshaojun ~]# vim /etc/rs.passwd

格式是模块名:密码  wangshaojun:123aaa

设置权限

[root@wangshaojun ~]# chmod 400 /etc/rs.passwd

/////////////////////////////////////////////////////////////////////////////////////

本地118连接远程117

不指定端口连接错误。

查看远程机器的端口情况

指定端口连接拷贝成功

查看日志。

linux日常管理-rsync后台服务方式-1的更多相关文章

  1. linux日常管理-rsync后台服务方式-2

    把本地的数据拷贝到远程 这里是个错误,read only.只允许读,不允许写. 改一下远程机器的配置文件 把read only改为no 拷贝到远程成功 tree一下远程机器的目录 ////////// ...

  2. linux日常管理-rsync格式

    rsync支持网络到本地,本地到网络,本地到本地拷贝数据,支持增量拷贝.用作备份. man rsync rsync的两大用法.一种是通过shell,一种是deamon. shell  pull远程机器 ...

  3. linux日常管理-rsync常用选项详解

    -av 同步目录 写法 123/   /tmp/333/ 意思是把123下的文件同步到/tmp/333/下  结尾不加/ 只同步目录 两个目录一样的. //////////////////////// ...

  4. 【CentOS】Linux日常管理

    /////////////////////////目录///////////////////////////////////////// 一.日常监控指标相关 1.监控系统状态命令 2.查看系统进程 ...

  5. linux日常管理-rsync_ssh方式

    现在我们有两台机器,两台机器都需要安装rsync    yum -y install rsync       一台的主机名是wangshaojun IP是192.168.1.117 ,另一台的主机名是 ...

  6. Linux进程管理:后台启动进程和任务管理命令

    一.为什么要使程序在后台执行 我们的应用有时候要运行时间很长,如:几个小时甚至几个星期,我们可以让程序在后台一直跑. 让程序在后台运行的好处有: 终端关机不影响后台进程的运行.(不会终端一关机或者网络 ...

  7. linux日常管理-curl工具

    curl 在linux命令行中用于访问网站,下载东西, 可以用 curl www.qq.com 访问 出现很多源代码 ///////////////////////////////////////// ...

  8. linux日常管理-screen

    假如一个任务要执行好几天,为了防止中途中断的情况, 在让后台运行的命令后面加一个 nohup会生成一个 .nohup.out文件,会搜集在运行过程中所产生的日志. 比直接后台运行任务的好处是,万一断电 ...

  9. linux日常管理-linux日志

    通过系统日志获得相关信息,出现错误,突发情况可以通过查看日志获得有用的信息.遇到故障,看日志是最常用的方法,在日常工作中一定要养成看日志的习惯. 最核心的日志在这个目录下 日志会无限生成,占用的内存会 ...

随机推荐

  1. 【Android】开源项目汇总

    Android开源项目第一篇——个性化控件(View)篇  包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.Progres ...

  2. python3里面的图片处理库 pillow

    在python2下用pil,而在python3下可以安装pillow 功能,在图片上加上几个字 #coding: utf-8 myPath = "./" fontPath = &q ...

  3. parent

    <?php class MyObject { function myMethod() { //标准功能 echo "Standard Functionality\n"; } ...

  4. [原创]java WEB学习笔记19:初识MVC 设计模式:查询,删除 练习(理解思想),小结 ,问题

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  5. Docker 架构篇

    Docker 的核心组件包括: Docker 客户端 - Client Docker 服务器 - Docker daemon Docker 镜像 - Image Registry Docker 容器 ...

  6. <开源项目分析>Cisco的开源视频加解码器THOR(H.264解码)

    原创博客,转载请联系博主! 题外话:自学了快两个月的Perl语言,本来打算写两篇基础介绍的博文来科普一下一些小技巧,但是仔细想想还是没有必要了吧,毕竟现在无论是在用Perl5还是Perl6的人都是小众 ...

  7. in型子查询陷阱,exists子查询

    in 型子查询引出的陷阱 select goods_id from goods where cat_id in (1,2,3) 直接用id,不包含子查询,不会中陷阱 题: 在ecshop商城表中,查询 ...

  8. pathinfo()的用法

    pathinfo() 返回一个关联数组包含有 path 的信息. 包括以下的数组元素: [dirname] [basename] [extension] 提示和注释 注释:如果不是要求取得所有单元,则 ...

  9. EntityFramework 学习 一 Update Existing Entity using DBContext in Disconnected Scenario

    using System; using System.Collections.Generic; public partial class Student { public Student() { th ...

  10. BZOJ 1059 [ZJOI2007]矩阵游戏:二分图匹配

    题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1059 题意: 给你一个n*n的01矩阵. 你可以任意次地交换某两行或某两列. 问你是否可以 ...