博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rsync通过服务方式同步,系统日志,screen虚拟终端
阅读量:7310 次
发布时间:2019-06-30

本文共 3734 字,大约阅读时间需要 12 分钟。

hot3.png

rsync通过服务的方式同步

  • 要编辑配置文件 /etc/rsyncd.conf
  • 启动服务 rsync --daemon
  • 格式: rsync -va test1/ 192.168.77.129::/tmp/test2/

rsyncd.conf样例

port=873 # 指定在哪个端口启动rsyncd服务,默认是873log file=/var/log/rsync.log # 指定日志文件pid file=/var/run/rysncd.pid # 指定pid文件,这个文件的作用涉及服务的启动、停止等进程管理操作address=192.168.77.134 # 指定启动rsyncd服务的IP。假如你的机器有多个IP,就可以指定由其中一个启动rsyncd服务,如果不指定该参数,默认是在全部IP上启动[test] # 指定模块名,里面内容(test)自定义。path=/root/rsync # 指定数据存放的路径use chroot=true # 表示在传输文件前首先chroot到path参数所指定的目录下。这样做的原因是实现额外的安全防护,但缺点是需要root权限,并且不能备份指向外部的符号连接所指向的目录文件。默认情况下chroot值为true,如果你的数据当中有软连接文件,建议设置成false。max connections=4  # 指定最大的连接数,默认是0,即没有限制read only=false # 如果为true,则不能上传到该模块指定的路径下list=true # 表示当用户查询该服务器上的可用模块时,该模块是否被列出,设定为true则列出,false则隐藏。uid=root # 指定传输文件时以哪个用户的身份传输gid=root # 指定传输文件时以哪个组的身份传输auth users=test # 指定传输时要使用的用户名。secrets file=/etc/rsyncd.passwd # 指定密码文件,该参数连同上面的参数如果不指定,则不使用密码验证。注意该密码文件的权限一定要是600,格式:用户名:密码hosts allow # 表示被允许连接该模块的主机,可以是IP或者网段,如果是多个,中间用空格隔开

当设置了auth users和secrets file后,客户端连服务端也需要用用户名密码了,若想在命令行中带上密码,可以设定一个密码文件,然后传输是通过--password-file来指定密码文件:

rsync -avL ::test/test1/ /tmp/test8/ --password-file=/etc/pass # 其中/etc/pass内容就是一个密码(与服务端的密码文件不一致!!),权限要改为600

Liunx系统日志

  • /var/log/messages 系统总日志文件
  • /etc/logrotate.conf 日志切割配置文件
  • 参考文章
[root@test-a ~]# tail /var/log/messagesNov  2 07:00:01 test-a systemd: Starting Session 5 of user root.Nov  2 07:00:01 test-a systemd: Started Session 5 of user root.Nov  2 07:01:01 test-a systemd: Starting Session 6 of user root.Nov  2 07:01:01 test-a systemd: Started Session 6 of user root.Nov  2 07:10:01 test-a systemd: Starting Session 7 of user root.Nov  2 07:10:01 test-a systemd: Started Session 7 of user root.Nov  2 07:20:01 test-a systemd: Starting Session 8 of user root.Nov  2 07:20:01 test-a systemd: Started Session 8 of user root.Nov  2 07:30:01 test-a systemd: Starting Session 9 of user root.Nov  2 07:30:01 test-a systemd: Started Session 9 of user root.[root@test-a ~]# ls /var/log/messages*  # 日志文件切割后的所有文件/var/log/messages           /var/log/messages-20181023/var/log/messages-20181010  /var/log/messages-20181028/var/log/messages-20181015[root@test-a ~]# cat /etc/logrotate.conf# see "man logrotate" for details# rotate log files weeklyweekly  # 每周切割# keep 4 weeks worth of backlogsrotate 4 # 保留4个# create new (empty) log files after rotating old onescreate# use date as a suffix of the rotated filedateext# uncomment this if you want your log files compressed#compress# RPM packages drop log rotation information into this directoryinclude /etc/logrotate.d# no packages own wtmp and btmp -- we'll rotate them here/var/log/wtmp {    monthly    create 0664 root utmp        minsize 1M    rotate 1}/var/log/btmp {    missingok    monthly    create 0600 root utmp    rotate 1}# system-specific logs may be also be configured here.

dmesg命令

把系统硬件的相关日志(内存中的)打印输出

  • dmesg -c 清空内存的dmesg日志
  • /var/log/dmesg 系统启动的日志,和dmesg命令没关系

last命令

查看正常的登录历史和重启记录,调用的文件/var/log/wtmp,这个文件时二进制文件,不能用cat查看到具体信息

lastb命令

显示用户错误的登录记录,调用的文件/var/log/btmp,也不能通过cat查看详细信息

安全日志文件/var/log/secure

记录尝试登录系统的所有记录

screen工具

  • 为了不让一个任务意外中断
  • nohup command &
  • screen 是一个虚拟终端
  • 安装 yum install -y screen
  • screen 直接回车就进入了虚拟终端
  • ctrl + a 组合键再按d退出终端,但不是结束
  • screen -ls 查看虚拟终端列表
  • screen -r id 进入指定的终端
  • screen -S testscreen # 为终端定义一个名称
  • screen -r testscreen
[root@test-a ~]# screen # 进入虚拟终端 [root@test-a ~]# vmstat 2 # 虚拟终端执行一个任务 [detached from 2661.pts-0.test-a]  # ctrl+a 后按d退出虚拟终端,2661就是id[root@test-a ~]# screen -r 2661 # 进入终端[root@test-a ~]# exit # 退出虚拟终端[screen is terminating][root@test-a ~]# screen -S testscreen[root@test-a ~]# screen -lsThere is a screen on:        2708.testscreen (Detached)1 Socket in /var/run/screen/S-root.# 可以通过id或名称进入虚拟终端[root@test-a ~]# screen -r testscreen[root@test-a ~]# screen -r 2708

转载于:https://my.oschina.net/u/996931/blog/2397757

你可能感兴趣的文章
xcode通配符及开发环境设置
查看>>
我的友情链接
查看>>
windows server 2008创建活动目录
查看>>
专门供开发者使用的免费的虚拟机资源:超能云 (SuperVessel Cloud)
查看>>
ios开发图形绘制
查看>>
图像处理小结
查看>>
只显示指定网卡IP地址命令
查看>>
关于struts1.x action中方法的命名规范
查看>>
我的友情链接
查看>>
转发: VM Depot 喜迎中国本土开源镜像!
查看>>
Zabbix服务器yum安装
查看>>
嘿牛理财师技术服务支持
查看>>
关于sudo命令的使用
查看>>
Gearman Server 使用 MySQL UDFs 来管理和保持队列
查看>>
Java Magic. Part 1: java.net.URL
查看>>
Java 8系列之重新认识HashMap
查看>>
JAVA CAS单点登录之三:CAS代理模式演练
查看>>
js 构造函数继承
查看>>
Riak存储引擎bitcask与leveldb测试
查看>>
node常用模块
查看>>