• rsync xinetd (文件同步策略)


    rsync设置:####

    1.打开rsync控制开关(修改文件 /etc/default/rsync)
    2.sudo cp /usr/share/doc/rsync/examples/rsyncd.conf /etc
    3.修改 /etcrsyncd.conf
    4.服务重启

    xinetd###

    extended internet daemon 网络守护进程服务程序###

      service rsync
        {
            disable         = no
            socket_type     = stream
            wait            = no
            user            = root
            server          = /usr/bin/rsync
            server_args     = --daemon
            log_on_failure  += USERID
        }
    
    
    前提:关掉防火墙
    
    1.自定义一个服务(别忘了要编译):
    [root@linuxclient Desktop]# cat /tmp/hello.c 
    #include<stdio.h>
    int main(){
    printf("hello,buddy!
    ");
    return 0;
    }
    
    
    2.在xinetd.d里面新添加一个文件,名叫hello_server
    [root@linuxclient Desktop]# cat /etc/xinetd.d/hello_server 
    #cp telnet hello
    #vim hello
    
    
    service hello_server
    {
    disable = no
    flags = REUSE
    socket_type = stream
    wait = no
    user = root
    server = /tmp/hello
    log_on_failure+=USERID
    port = 9015
    }
    
    
    3.将新建的服务加到/etc/services里面去
    [root@linuxclient Desktop]# cat /etc/services |grep 9015
    hello_server 9015/tcp
    
    
    4.重启xinetd服务
    5.查看9015是否开启
    [root@linuxclient Desktop]# netstat -tnlp|grep 9015
    tcp        0      0 :::9015                     :::*                        LISTEN      2254/xinetd   
    6.测试:
    [root@linuxserver Desktop]# telnet 192.168.70.150 9015
    Trying 192.168.70.150...
    Connected to 192.168.70.150 (192.168.70.150).
    Escape character is '^]'.
    hello,buddy!
    Connection closed by foreign host.
    
  • 相关阅读:
    改写历史,永久删除git库的物理文件
    双调排序
    GitHub从无到有
    Nginx的安装与基本应用
    Django从无到有的艰苦历程
    pycharm 相关设置问题
    ORM介绍
    Django中的过滤器
    FBV和CBV的差异
    django中models field详解
  • 原文地址:https://www.cnblogs.com/canbefree/p/5646005.html
Copyright © 2020-2023  润新知