zoukankan      html  css  js  c++  java
  • rsync定时同步配置

    附上脚本

    三大配置文件请看rsync安装与配置

    #!/bin/sh
    #linuxsir.org home backup 
    #/usr/bin/rsync -avzP --password-file=/etc/rsyncd.secrets root@192.168.145.129::test /home/test/$(date +'%s-%m-%d-%y')
    /usr/bin/rsync -avzP --password-file=/etc/rsync/rsyncd.secrets root@192.168.145.130::test /home/test/$(date +'%y-%m-%d-%H:%M:%S')

    第一步:创建同步脚本并赋予执行权限
         cd /etc/rsyncshell/rsyncshell.sh
         内容如下:
         #!/bin/sh
         /usr/bin/rsync -avzP --password-file=/etc/rsyncd.secrets root@192.168.145.130::test /home/test/$(date +'%s-%m-%d-%y')

        /*脚本rsyncshell.sh我是给了它777权限, 正确来说是755*/
        
         /*警告: 如果客户端没有/home/test这个目录, 将同步失败, 此目录务必创建承载同步下来的文件或文件夹*/


    第二步: 创建密码文件并赋予只读权限
         (这里我用的是/etc/rsyncd.secrets, 就是跟手动同步的一样,也可以自己设置一个密码文件)
         /*我直接引用/etc/rsyncd.secrets
        
             权限方面chmod 600
         */
        
        
    第三步:修改crond服务器的配置文件
        
         crontab -e            /*如果您是第一次使用crontab,会让您选择用哪个编辑器编辑, 此时,选择vim/vi*/
        
        
         加入以下命令:
    #    *  *  *  *  *  command
    #    分  时  日  月  周   命令
                
                
         */1  *    *    *    *  root  /etc/rsyncshell/rsyncshell.sh
                             /* "*/1"代表的是每分钟执行一下这个脚本*/
                            
                            
         我的做法是直接修改下面的文件
         vim /etc/crontab
         添加:*/1  *    *    *    *  root  /etc/rsyncshell/rsyncshell.sh
                            
                            
         crontab -l  可以看到刚刚插入定时任务
        
        
    第四步:重启crond服务器

        killall crond    注:杀死crond 服务器的进程(进程名字可能是cron)
         ps aux |grep crond 注:查看一下是否被杀死
         /usr/sbin/crond    注:启动 crond 服务器
         ps aux |grep crond 注:查看一下是否启动了
        
         root      3815 0.0 0.0   1860   664 ?        S    14:44   0:00 /usr/sbin/crond
         root      3819 0.0 0.0   2188   808 pts/1    S+   14:45   0:00 grep crond
        
         ok,正常
        
        
    第五步: 成功!

  • 相关阅读:
    三数之和
    罗马数字与整数
    Oracle 开启或关闭归档
    Oracle RMAN scripts to delete archivelog
    Oracle check TBS usage
    Oracle kill locked sessions
    场景9 深入RAC运行原理
    场景7 Data Guard
    场景4 Data Warehouse Management 数据仓库
    场景5 Performance Management
  • 原文地址:https://www.cnblogs.com/chenglee/p/7161155.html
Copyright © 2011-2022 走看看