任何人都可以告诉我是否有任何方法可以监控centOS(linux)中存在于不同服务器中的目录,当新文件到达该目录时,我需要将该文件复制到我的服务器。
答案 0 :(得分:0)
一种方法是在cron job上定期运行rync命令。 rysnc
以其delta传输算法而闻名,它通过发送减少了通过网络发送的数据量
只有源文件和现有文件之间的差异
目的地。
如果您想每隔10分钟从远程服务器运行到本地服务器,请在crontab中添加如下所示的行。它还做了很多其他事情:
注意:您必须执行ssh key exchange以避免密码提示。
*/10 * * * * /usr/bin/rsync -zrvh -e ssh root@<remoteIP>:<remoteDir> >/var/log/rsync_my.log 2>&1