`
d2hellen
  • 浏览: 105786 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

使用sync进行服务器文件同步,并CRON定期执行

阅读更多
一、创建sync.sh shell文件
#!/bin/sh
cd /tmp
if test -e ./afpsync.pid
then
exit
else
touch ./afpsync.pid
/usr/bin/rsync -uvrtopg --delete --exclude-from "/home/no-rsync" 数据源IP::目录 /home/web/(目录路径)>>/home/sync.log
rm -f ./afpsync.pid
fi


二、创建no-rsync排除目录文件(vim no-rsync)
Public/Logs
Public/Uploads

三、CRON执行:
* * * * * sh /home/sync.sh
分享到:
评论

相关推荐

    linux下Rsync+sersync实现文件数据实时同步

    3. **配置简单**:提供配置文件进行详细设置,如同步策略、过滤规则等。 安装和配置sersync通常涉及以下步骤: 1. 安装sersync软件包。 2. 编写配置文件,定义源和目标路径、同步策略、过滤规则等。 3. 启动...

    linux文件实时同步

    在我们的场景中,可以设置定时任务(如cron)或使用inotify机制来触发rsync命令,以便在A服务器的`/opt/tongbu`目录中的文件发生变更时,实时同步到B服务器的对应目录。 配置rsync同步的基本命令格式如下: ```...

    Rsync实现文件备份同步

    Rsync(Remote Sync)是一种高效、功能强大的文件同步工具,常用于实现本地或远程文件的备份与同步。本文将深入探讨Rsync的工作原理、主要特点以及如何使用它来构建一个可靠的文件备份同步系统。 ### 1. Rsync概述 ...

    svn定时同步备份.txt

    6. **设置定时同步**:通过Cron定时任务实现定期自动同步。 - 在 `/svn` 目录下创建脚本 `svnsync.sh`: ```bash #!/bin/bash /usr/local/svn/bin/svnsync sync file:///svn/backup --username XXX --password ...

    sftp-sync:使用SFTP同步远程目录的工具

    通过深入学习这些知识点,你可以熟练地使用`sftp-sync`来实现高效且安全的远程文件同步,从而提高工作效率并降低出错风险。在实际工作中,确保始终关注工具的更新和最佳实践,以保持同步策略的先进性和安全性。

    svnsync.sh svnhotcopy_daily.sh svn 备份

    通过`svnsync init`命令设置源仓库和目标仓库的同步关系,然后使用`svnsync sync`来执行同步操作。`svnsync`支持单向同步,即从源仓库到目标仓库,且具有幂等性,即使在同步过程中发生中断,也能在下次同步时继续从...

    时间同步配置说明.docx

    首先,需要创建一个 crontab 文件编辑器,例如 date.cron,然后向其中写入需要运行的命令和要定期执行的时间。例如:*/10 * * * * /usr/sbin/ntpdate 192.168.1.32。然后,使用 crontab 命令来安装这个文件,使之...

    玩转Linux FTP数据同步.pdf

    通过在Linux操作系统中设置为cron job,FTP Sync Agent可以定期运行,极大地减轻了管理员的工作负担。 安装FTP Sync Agent首先需要确保系统满足必要的安装环境,包括版本为1.0 beta的FTP Sync Agent安装包,以及两...

    mirror-sync:预先同步脚本

    要深入理解并使用"mirror-sync",你需要具备基本的TypeScript编程能力,了解Node.js环境,熟悉文件系统操作和命令行工具开发,同时对同步算法有一定的了解。通过阅读和分析项目源代码,你可以进一步掌握这个工具的...

    LINUX SVN双机热备份shell脚本 附配置文档

    在本例中,`svnsync.sh`是执行同步的shell脚本,它会定期运行,确保主服务器和从服务器的版本库保持一致。 2. **配置过程**:在开始同步前,需要在主服务器上初始化同步,然后在从服务器上配置为同步源。这通常涉及...

    Rysnc远程数据同步工具、配置方法

    3. **定时同步**:可以结合Cron定时任务,定期执行同步脚本,实现自动化同步。 ### Rsync安全考虑 - **限制访问**:在服务端`rsyncd.conf`中,通过用户和组限制对模块的访问。 - **加密传输**:通过SSH隧道进行...

    Subversion库迁移及备份方案

    - 使用cron或其他任务调度工具来定期执行备份操作。 3. **执行备份:** - 使用`svnsync`命令定期同步源库到备份库。 ```shell svnsync sync file:///opt/subversion/svnbackup ``` **总结:** 无论是迁移还是...

    redaxscript-service-sync:Redaxmedia网站的又一个cronjob

    在提供的压缩包文件名称"redaxscript-service-sync-master"中,"master"通常指的是Git仓库中的主分支,这表明该项目可能使用Git进行版本控制。如果你要部署或使用这个服务同步功能,你需要将这个压缩包解压,然后...

    WowSync:使用远程服务器同步插件的配置

    通常的命令格式是`java -jar WowSync.jar`,这里`WowSync.jar`是编译后的可执行文件。 为了自动化同步过程,你可以将这些步骤整合到脚本或者任务调度器(如Windows的任务计划程序或Linux的Cron)中,定期运行同步...

    rsync+sersync.zip一键安装脚本,

    它可能包含了使用rsync或其他工具进行定期数据备份的逻辑,比如每天凌晨执行一次全量备份,之后根据sersync的实时同步保持备份的更新。 综上所述,"rsync+sersync"组合通过实时监测和增量同步,实现了高效的服务器...

    GNU-Linux-x86-sersync2.rar

    配置完成后,可以手动测试同步,确认无误后,可以通过`systemd`将`sersync`设置为开机启动,并设定定时任务(如使用`cron`或`systemd-timers`)以定期执行同步。 在实际操作中,我们还需要关注一些最佳实践,例如...

    使用RSYNC在服务器间镜像或者备份目录和文件

    `RSYNC`(Remote Sync)是一种强大的、快速的文件同步和备份工具,常用于在服务器之间进行数据迁移、镜像创建和备份。与wget等工具相比,rsync在镜像目录时可以同步删除远程服务器上已不存在的文件,从而实现双向...

    inotify-tools+rsync实时同步文件的配置方法

    因为一般的RSYNC需要CRON来定期运行SH脚本来实现同步,这样会带来一些问题.比如用户从主服务器上传上一个图片,需要最少一分钟才能从从服务器显示出来.自从Linux 2.6内核后,支持了inotify机制,当某些文件或文件夹...

    up_220341_MySQL-DropBox_93rj1.rar

    标题中的"up_220341_MySQL-DropBox_93rj1.rar"表明这...此外,还能了解如何设置定时任务(如使用cron job)以实现定期备份。对于PHP开发者来说,这些都是非常有价值的技能,可以帮助他们构建更强大的自动化工具和服务。

    linux上脚本安装

    可以使用rsync工具实现文件实时同步。创建一个Shell脚本来定时执行rsync命令: - 创建脚本文件,例如`/etc/cron.d/file_sync.sh`,内容如下: ``` #!/bin/bash rsync -avz --delete /source/directory /...

Global site tag (gtag.js) - Google Analytics