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

How to Monitor files that are present in another server

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

一种方法是在 cron job 上定期使用 rync 命令 运行ning。 rysnc 以其增量传输算法而闻名,该算法通过发送 只有源文件和现有文件之间的差异 目的地。

如果你想 运行 从远程服务器传输到本地服务器,就像每 10 分钟一样,你可以在你的 crontab 中添加如下一行。它还做一些其他事情:

  1. 压缩文件
  2. 通过 ssh 传输
  3. 日志输出

注意:您必须执行 ssh key exchange 以避免密码提示。

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