八周第三次课 2017.12.6 rsync通过服务同步、linux系统日志、screen工具

10.32/10.33 rsync通过服务同步

使用服务同步需要开启rsync --daemon服务,并且需要监听端口(默认是873,端口是可以自定义的)开启完之后客户端就可以通过这个端口和服务端进行通信。

在开启服务之前需要编辑配置文件,你也可以写到别的地方,但是如果写到别的地方开启服务的时候就需要在rsync --daemon后面再指定路径。

编辑配置文件格式示例:(将它粘贴进里)

(我们把path后面的root改成tmp,然后再自己创建一个/tmp/rsync目录并改权限为777,这样方便操作)

或者使用如下简单的配置不配置账号密码ip

uid=root
gid=root
list = no
max connections=36000
use chroot=no
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
ignore errors = yes
read only = no
hosts allow = *
hosts deny = *


[hosts]
path = /www/wwwroot
read only = yes

然后开启rsync --daemon服务

(开启完之后检查一下是否开启服务了)

然后我们检查一下监听的端口

(如果没有指定ip默认是全部的ip)

test是模块的名字,就是我们刚刚加进配置文件里的大括号里的名字,这个模块名代表的路径就是我们刚刚改的/tmp/rsync,然后回车运行,如果报错就要检查一下网络是否连接,还有端口是否能ping通,还有是否停用firewalld服务,如果没有挺就需要使用如下面停掉。

(不管是客户端还是服务端都要停掉)

我们同步的时候是需要输入密码的,因为我们在给配置文件添加的行里有两行是关于密码的,我们可以把以下两行前面加上井号,这样同步的时候就可以不用输密码。

编辑配置文件格式示例每一条什么意思如下:

use chroot最好改成false,不然如果要同步的目录里有软连接并且你加了L(软连接源文件不在指定的目录里)就会报错。

下面我们开重新启动一下它,把端口改一下,把rsync关掉然后重新打开。

然后查看一下就变成了8730端口(我们之前改的)

然后再同步就会报错,所以我们要给它指定端口号为8730

rsync加inotify实现实时同步

安装yum install -y inotify-tools

编辑脚本粘贴如下

#!/bin/bash
cunchu=$(date +%Y%m%d%H%M%S)
inotifywait -mrq /data0 --format "%w%f" -e create,delete,moved_to,close_write|\
while read line
do
rsync -avzrtopg --delete  /data0 10.2.111.152::beifen/cunchu$web
done

执行脚本,放到后台sh /server/scripts/inotify.sh &

然后就可以在设定的目录删减文件试试是否同步。

10.34 linux系统日志

linux系统总日志

切割日志(系统会自动切割日志,防止日志无限制的增加)

我们可以看一下它的文件

红框分别表示1、每周切割一次  2、切割的文件只保留4个(也就是保留一个月)3、创建一个新的文件(切割完之后会创建一个新的文件)4、后缀名(默认是日期)5、是否要压缩

把系统里硬件相关的日志列出来(是保存在内存中的,dmesg -c可以清除,重启系统又会生成)如果你的硬盘坏了,或者网卡坏了都会记录在这里。

系统启动的日志,和dmesg很像,但是不一样。

用来查看正确的登录历史

用来查看登录失败的历史

安全日志(如果有人暴力破解你的密码就会有记录)

10.35 screen工具

screen虚拟的屏幕,或者说是一个虚拟的终端。

可以让任务一直执行,并且可以随时把任务退出临时放到后台去,随时调回来也可以。

首先安装screen包。

直接运行screen就可以进入screen虚拟终端,然后运行一个不中断的命令,然后按住ctrl和a然后再按d,然后就可以放到后台了。

我们可以使用列出后台任务

想要调出来就使用 加id号,如果不想用screen了,直接输入exit就行了,也可以搞多个任务,每运行一个命令用一下ctrl和a然后再按d。

如果任务多的话很可能会忘记某个任务是做什么用的了,可以使用自定义名字,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值