博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
rsync定时同步配置
阅读量:7101 次
发布时间:2019-06-28

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

附上脚本

三大配置文件请看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,正常
    
    
第五步: 成功!

转载于:https://www.cnblogs.com/chenglee/p/7161155.html

你可能感兴趣的文章
关于Service与Broadcast以及Notification的终于告一段落了
查看>>
瑞信CDP与HA集群
查看>>
爱创课堂每日一题七十天- 说说你对前端架构师的理解?
查看>>
JavaWeb21-HTML篇笔记
查看>>
phpcms筛选功能
查看>>
简练软考知识点整理-制定进度计划过程
查看>>
H3C-1000S 内部服务器映射
查看>>
世界500强某知名日企面试题库
查看>>
MySQL MyISAM 库转换为InnoDB的方法
查看>>
linux chkconfig and umask
查看>>
公司那些事-薪酬
查看>>
Oracle查询被锁的表及进程的方法
查看>>
树莓派2+无线网卡==伪热点+钓鱼网站
查看>>
在Linux中安装Oracle(安装总结)
查看>>
java 面试基础题 引用
查看>>
C#中yield用法
查看>>
SharePoint 2013中的默认爬网文件扩展名和分析文件类型
查看>>
Android菜鸟的成长笔记(8)——Intent与Intent Filter(上)
查看>>
使用 Subversion 修改文件名称的大小写的方法
查看>>
JAVA 显示图片的简单源码 分类: Java Game ...
查看>>