如何监视另一台服务器中存在的文件

时间:2015-03-05 21:20:16

标签: linux centos monitor

任何人都可以告诉我是否有任何方法可以监控centOS(linux)中存在于不同服务器中的目录,当新文件到达该目录时,我需要将该文件复制到我的服务器。

1 个答案:

答案 0 :(得分:0)

一种方法是在cron job上定期运行rync命令。 rysnc以其delta传输算法而闻名,它通过发送减少了通过网络发送的数据量 只有源文件和现有文件之间的差异 目的地。

如果您想每隔10分钟从远程服务器运行到本地服务器,请在crontab中添加如下所示的行。它还做了很多其他事情:

  1. 压缩文件
  2. 通过ssh转移
  3. 记录输出
  4. 注意:您必须执行ssh key exchange以避免密码提示。

    */10 * * * * /usr/bin/rsync -zrvh -e ssh root@<remoteIP>:<remoteDir> >/var/log/rsync_my.log  2>&1