rsync命令 续集 、linux系统日志、screen工具
1、rsync 通过服务进行监听同步:
开启服务:rsync --daemon (默认开启873端口)
需要编辑配制文件:/etc/rsyncd.conf
port=873
log file=/var/log/rsync.log
pid file=/var/run/rsyncd.pid
address=IP
[test]
path=/tmp/rsync
use chroot=true
max connections=4
read only=no
list=true
uid=root
gid=root
auth users=test
secrets file=/etc/rsyncd.passwd
hosts allow= IP

用法:
rsync -av file_name ip::/path/to/dir (这里的两个冒号 :: 表示的意思是 用的默认端口)


配制文件详细解释:

port=873 #监听端口默认为873,也可以是别的端口
log file=/var/log/rsync.log #指定日志
pid file=/var/run/rsyncd.pid #指定pid
address=192.168.202.130 #可以定义绑定的ip,可以用通配符*表示
[test] #为模块名,自定义
path=/root/rsync # 指定该模块对应在哪个目录下
use chroot=true #是否限定在该目录下,默认为true,当有软连接时,需要改为fasle,如果为true就限定为模块默认目>录
max connections=4 #指定最大可以连接的客户端数
read only=no #是否为只读,如果是no的话,客服端推送给服务端的时候不成功,这时候要改成yes
list=true #是否可以列出模块名 rsync --port 8730 172.16.37.139:: 如果为yes的话会列出客户端所有的模块名字。
uid=root #以哪个用户的身份来传输
gid=root #以哪个组的身份来传输
auth users=test 指定验证用户名,可以不设置,不设置默认不用密码,设置的话安全性更高点
secrets file=/etc/rsyncd.passwd #指定密码文件,如果设定验证用户,这一项必须设置,设定密码权限为400.
hosts allow=192.168.133.132 1.1.1.1 2.2.2.2 192.168.133.0/24 #设置可以允许访问的主机,可以是网段,多个Ip地址用空格隔开

密码访问相关:
auth users=test
secrets file=/etc/rsyncd.passwd
内容格式:test:123456
chmod 600 /etc/rsyncd.passwd
远程同步:
rsync -avP ./file_name user_name@ip::dir_name

若不想输入密码,则可指定一个密码文件:
echo "123456" >> /etc/pass
chmod 600 /etc/pass
用法:
rsync -avP ./file_name --password-file=/etc/pass user_name@ip::dir_name

关闭rsync --daemon 用kill UID
然后再启动
若改了端口,命令就要用
sync -av --port=### file_name ip::/path/to/dir
2、linux系统日志
日志存放路径:/var/log/
总日志:/val/log/messages
日志切隔配制文件:/etc/logrotate.conf


dmesg 命令(查看硬件相关的日志信息,是保存在内存之中的):
dmesg -c 清空
/var/log/dmesg (系统启动时,记录的日志)
last (它调用的是/var/log/wtmp) 查看系统正常登陆的日志和重启相关的日志
lastb (它调用的是/var/log/btmp)查看登陆失败的日志(变相查看远程攻击的日志)
/var/log/secure (安全日志)
3、screen工具(虚拟屏幕或虚拟终端):
目的,有些运行程序不能网络中断,或有些时候,你运行的一个程序时间太长,而,你又想弄其它的东西。
a、后台运行 nohup command &
yum install screen -y
直接运行screen 就会开启一个虚拟终端,
先按 ctrl +a 组合 ,再按 d 就可以把这个虚拟终端,放入后台 运行
screen ls 可以查看有多少个虚拟终端
screen -r ### 把后面的终端 调到前台来 ### 表示虚拟终端的ID号
在screen 里面 若要退出,直接输入exit 就可以了
screen -S "DIY_name" 可以给虚拟终端命名
这个时候,你调用可以用ID或你自定义的名字
screen -r ID/DIY_name

rsync命令 续集 、linux系统日志、screen工具的更多相关文章
- rsync 通过服务的方式同步 linux系统日志 screen工具
rsync 通过服务的方式同步 俩台机器传文件IP地址交叉编写. 主机1: 要编辑配置文件 /etc/rsyncd.conf rsyncd.conf样例 port=873 ...
- linux下screen工具的简单使用
有时候,希望即使退出终端了,下次登录linux的时候,还能回到程序的控制界面,这个时候,screen工具就很有用了例如,写了一个从控制台读取屏幕输入的程序input_test,如果从终端退出了,下次登 ...
- linux中screen命令的用法
http://www.9usb.net/201002/linux-screen-mingling.html 作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作.也许 ...
- linux 下screen 使用
screen命令的常规用法: screen -d -r:连接一个screen进程,如果该进程是attached,就先踢掉远端用户再连接. screen -D -r:连接一个screen进程,如果该进程 ...
- Linux之screen用法
Screen被称之为一个全屏窗口管理器,用他可以轻松在一个物理终端上获得多个虚拟终端的效果. Screen功能说明: 简单来说,Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,这 ...
- rsync通过服务同步、Linux系统日志、screen工具 使用介绍
第8周5月15日任务 课程内容: 10.32/10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具 扩展1. Linux日志文件总管logrotate http ...
- Linux CentOS7 rsync通过服务同步、linux系统日志、screen工具
一.rsync通过服务同步 rsyncd.conf配置文件详解 port:指定在哪个端口启动rsyncd服务,默认是873端口. log file:指定日志文件. pid file:指定pid文件,这 ...
- Rsync,Linux日志及Screen工具介绍
第十六次课 Rsync,Linux日志及Screen工具介绍 目录 一.rsync工具介绍 二.rsync常用选项 三.rsync通过ssh同步 四. rsync通过服务同步 五.linux系统日志 ...
- Linux下同步工具inotify+rsync使用详解
1. rsync 1.1 什么是rsync rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件.它使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这 ...
随机推荐
- POJ 1088 滑雪(记忆化搜索+dp)
POJ 1088 滑雪 Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 107319 Accepted: 40893 De ...
- laravel中的plicy授权方法:
1.用命令新建policy: php artisan make:policy PostPolicy 2.在app/Policies/PostPolicy.php中添加处理文件的权限的方法: //修改: ...
- 一个非常适合IT团队的在线API文档、技术文档工具 (ShowDoc)
在逸橙呆了不到两年,开发时后端都有开发接口API,来到数库,好多后端开发和前端沟通是还是发doc文档,很不方便,我向cto反应,自己找到这个,老乡田雷(php,隔壁村的)也用过,可能某些原因选择其他的 ...
- C++ Templates 关于程序库的概念和通用工具
using namespace std所谓的命名空间,就是一种将程序库名称封装起来的方法,它就像在程序库中竖立了一道围墙 标准程序库中有一部分,比如string classes,支持具体的错误处理,它 ...
- JS时间戳和时间之间转换
一.时间转换时间戳 var date = new Date(); //时间对象 var str = date.getTime(); //转换成时间戳 二.时间戳转换为时间 1.转换成形如 2018 ...
- 最小生成树 Prim算法 和 Kruskal算法,c++描述
body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...
- SAL-9 获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01'
题目描述 获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01'CREATE TABLE `dept_man ...
- Centos7部署kubectl命令行工具(五)
1.准备二进制包 [root@linux-node1 ~]# cd /usr/local/src/kubernetes/client/bin [root@linux-node1 bin]# cp ku ...
- oracle 实例名,数据库名概念
拷贝于https://www.cnblogs.com/ahudyan-forever/p/6016784.html 在实际的开发应用中,关于Oracle数据库,经常听见有人说建立一个数据库,建立一个I ...
- Android:如何获取屏幕的宽高
WindowManager wm = (WindowManager) getContext().getSystemService(Context.WINDOW_SERVICE); DisplayMet ...