10.32/10.33 rsync通过服务同步 10.34 linux系统日志 screen工具

通过后台服务的方式

在远程主机上建立一个rsync的服务器,在服务器上配置好rsync的各种应用,然后将本机作为rsync的一个客户端连接远程的rsync服务器。

在128主机上建立并配置rsync的配置文件/etc/rsyncd.conf,把你的rsyncd.conf编辑成以下内容:

[[email protected] ~]# vim /etc/rsyncd.conf
# /etc/rsyncd: configuration file for rsync daemon mode
port=873
log file=/var/log/rsync.log
pid file=/var/run/rsyncd.pid
address=192.168.193.128
# See rsyncd.conf man page for more options.

# configuration example:
[test]
path=/root/rsync
read only=no
list=true
uid = root
gid = root
use chroot=true
max connections=4
auth users=test
secrets file=/etc/rsyncd.passwd
hosts allow=192.168.193.128

rscond.com中的port,logfile,pid file,address都属于全局配置;[test]以下的部分就是模块配置。man rsyncd.conf可以获得更多信息。

port:指定在哪个端口启动rsyncd服务,默认是873端口。

log file:指定日志文件。

pid file:指定pid文件,这个文件的作用涉及服务的启动、停止等进程管理操作。

address:指定启动rsyncd服务的IP。

[]:指定模块名。

path:指定数据存放的路径。

use chroot true|false:表示在传输文件之前,首先chroot到path参数所指定的目录下。

max connections:指定最大的连接数,默认是0,即没有限制。

read only ture|false:如果为true,则不能上传到该模块指定的路径下。

list:表示当用户查询该服务器上的可用模块时,该模块是否被列出,设定为true则列出,设定为false则隐藏。

uid/gid:指定传输文件时以哪个用户/组的身份传输。

auth users:指定传输时要使用的用户名。

secrets file:指定密码文件。

hosts allow:表示被允许连接该模块的主机。

编辑secrets file并保存后要赋予600权限。

[[email protected] etc]# cat /etc/rsyncd.passwd
[[email protected] etc]# vim /etc/rsyncd.passwd
[[email protected] etc]# cat /etc/rsyncd.passwd
test:test123
[[email protected] etc]# chmod 600 /etc/reyncd.passwd
chmod: 无法访问"/etc/reyncd.passwd": 没有那个文件或目录
[[email protected] etc]# chmod 600 /etc/rsyncd.passwd

linux系统日志

/var/log/messages

体统启动时的引导信息,系统运行时的其他状态都会存放在这个文件里。

通过logrotate工具来实现的,它的配置文件是/etc/logrotate.conf。

[[email protected] ~]# cat /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
dateext

# uncomment this if you want your log files compressed
#compress

# RPM packages drop log rotation information into this directory
include /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.

man rsyslog.com 查看更多信息。

dmesg

可以显示系统的启动信息

[[email protected] ~]# dmesg |head
[    0.000000] Initializing cgroup subsys cpuset
[    0.000000] Initializing cgroup subsys cpu
[    0.000000] Initializing cgroup subsys cpuacct
[    0.000000] Linux version 3.10.0-862.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Fri Apr 20 16:44:24 UTC 2018
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.10.0-862.el7.x86_64 root=UUID=23c138ca-3a70-447e-9028-e002f1d0dea9 ro crashkernel=auto rhgb quiet.UTF-8
[    0.000000] Disabled fast string operations
[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ebff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009ec00-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000dc000-0x00000000000fffff] reserved

安全日志

[[email protected] ~]# last |head
root     pts/1        192.168.193.1    Fri Jul 20 09:08   still logged in
root     pts/0        192.168.193.1    Thu Jul 19 14:32   still logged in
root     pts/0        192.168.193.1    Thu Jul 19 08:58 - 14:31  (05:32)
root     pts/0        192.168.193.1    Wed Jul 18 15:46 - 21:24  (05:37)
root     pts/0        192.168.193.1    Tue Jul 17 11:11 - 18:21  (07:09)
root     pts/1        192.168.193.1    Mon Jul 16 18:49 - 20:41  (01:52)
root     pts/0        192.168.193.1    Mon Jul 16 18:44 - 18:49  (00:04)
root     pts/0        192.168.193.1    Mon Jul 16 18:37 - 18:43  (00:06)
root     pts/1        192.168.193.1    Mon Jul 16 18:16 - 18:37  (00:21)
root     tty1                          Mon Jul 16 18:14   still logged in

xargs应用

查找当前目录创建时间大于10天的文件,然后再删除。

[[email protected] ~]# find . mtime +10 |xargs rm
[[email protected] ~]# mkdir test
[[email protected] ~]# cd test
[[email protected] test]# touch 1.txt 2.txt 3.txt 4.txt 5.txt
[[email protected] test]# ls
1.txt  2.txt  3.txt  4.txt  5.txt
[[email protected] test]# ls *.txt |xargs -n1 -i{} mv {} {}_bak
[[email protected] test]# ls
1.txt_bak  2.txt_bak  3.txt_bak  4.txt_bak  5.txt_bak

screen工具介绍

使用nohup

先写一个sleep.sh脚本,放到后台执行。

[[email protected] test]# cat /usr/local/sbin/sleep.sh
! /bin/bash
[[email protected] test]# nohup sh /usr/local/sbin/sleep.sh &
[1] 40760

screen工具

screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器。

安装screen命令yum install -y screen

-bash-4.2# screen -ls
There is a screen on:
        40865.pts-1.aminglinux-123      (Detached)
1 Socket in /var/run/screen/S-root.

原文地址:http://blog.51cto.com/13107353/2147500

时间: 2024-11-05 20:29:45

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 screen工具的相关文章

10.32/10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具

- 10.32/10.33 rsync通过服务同步 - 10.34 linux系统日志 - 10.35 screen工具 - 扩展 1. Linux日志文件总管logrotate http://linux.cn/article-4126-1.html 2. xargs用法详解 http://blog.csdn.net/zhangfn2011/article/details/6776925 # 10.32 rsync通过服务来同步 上 - rsync通过服务的方式同步 - 要编辑配置文件/etc/

八周三次课(1月31日) 10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具

八周三次课(1月31日)10.32 rsync通过服务同步10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具===============================================================================================================================================================================

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 scre

八周三次课 10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步 编辑: rsync.conf 配置文件:/etc/rsync.conf 启动rsync服务 10.34 linux系统日志 10.35 screen工具 原文地址:http://blog.51cto.com/wbyyy/2067957

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具

[[email protected] ~]# mkdir /tmp/rsync[[email protected] ~]# chmod 777 /tmp/rsync 第二个机器 [[email protected] ~]# rsync -avP /tmp/lizhipeng.txt 192.168.5.128::test/lizhipeng0129.txtrsync: failed to connect to 192.168.5.128 (192.168.5.128): No route to

rsync服务同步、日志文件、screen工具

10.32 rsync通过服务同步(上) 在使用该方法进行同步之前需要先在服务的开启相应服务同时要监听一个端口(可自定义),默认是监听873端口,开启服务之前编辑rsync配置文件"/etc/rsyncd.conf"(将服务添加进去)然后直接使用命令:"rsync --daemon(服务名称)"进行同步.或者将配置文件写到一个自定义文件中,使用命令"rsync --configfile"进行同步.配置完成后客户端可以通过指定端口与服务端进行通信.

10.32/10.33rsync通过服务同步10.34linux系统日志10.35screen工具

10.32/10.33 rsync通过服务同步复制以下内容编辑vi /etc/rsyncd.conf,另起一行将内容粘贴过来重启服务后查看有没有启动服务,再检查一下监听的端口再次编辑vi /etc/rsyncd.conf,将模块[test]下的path=/root/rsyns更改为path=/tmp/rsyns然后创建目录与设置权限在另一台机器linux02上执行命令是有错误的,ping 一下ip也是通的,这时候就要检查一下端口是不是有问题,安装 一下telnet再运行这个说明端口是不通的遇到这

rsync通过服务同步、linux系统日志、screen工具

rsync通过服务同步 /etc/rsyncd.conf是rsync的默认配置文件,该配置文件不存在,需要编辑内容 主服务器上的操作: 1.[[email protected] rsync]# cat /etc/rsyncd.conf #启动的端口 port=873 #log文件 log file=/var/log/rsync.log pid file=/var/run/rsyncd.pid #必须写服务端的IP address=192.168.3.83 [test] #模块存的地方 path=

Linux CentOS7 rsync通过服务同步、linux系统日志、screen工具

一.rsync通过服务同步 rsyncd.conf配置文件详解 port:指定在哪个端口启动rsyncd服务,默认是873端口. log file:指定日志文件. pid file:指定pid文件,这个文件的作用涉及服务的启动.停止等进程管理操作. address:指定启动rsyncd服务的IP.假如你的机器有多个IP,就可以指定由其中一个启动rsyncd服务,如果不指定该参数,默认是在全部IP上启动. []:指定模块名,里面内容自定义. path:指定数据存放的路径. use chroot t

rsync用服务同步文件、系统日志、screen工具

一.rsync通过服务同步 1?要编辑配置文件:/etc/rsyncd.conf2.启动rsync --daemon (检测是否启动:ps aux |grep rsync)3.格式:rsync -av test1/192.168.133.11.130::module/dir/ 例:从b机用rsync服务同步文件到a机1?在a机上编辑:/etc/rsyncd.conf文件.加入下面一段rsync.conf的样例,更改储存路径为/tmp/rsync , port=873 //指定端口 log fil