文件内容保持一致

ci1699 2013-04-11 02:32:03
有linux A机器 文件user.txt
有linux B机器 文件user.txt

当A机器user.txt文件有改动时就即时更新到B机器user.txt,
两个文件内容保持一致,

A机器实时不间断请求,这样太耗性能。
B机器密钥通讯A机器,这样安全方面又不太好。

大家有什么好方法么?
...全文
120 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hushoubo 2013-04-11
  • 打赏
  • 举报
回复
写个客户端服务器有那么恼火么?
ci1699 2013-04-11
  • 打赏
  • 举报
回复
引用 7 楼 prohibit 的回复:
要么就自己写脚本,先检查user.txt是否修改,如果有修改,就scp到B上; 配置crontab定时调用这个脚本; http://linux.chinaunix.net/techdoc/system/2008/02/03/978062.shtml 如果是A上的user.txt修改后立即就同步到B上,这个暂未想到好方法
scp也需要密钥通讯啊。
ci1699 2013-04-11
  • 打赏
  • 举报
回复
引用 6 楼 qq120848369 的回复:
不想配置ssh信任关系, 那么你只能启个ftpd或者httpd服务, 然后另一端定时拉了. 做主动推送你得做服务端和客户端, 根本没必要是吧.
如果A机器有httpd服务,B机器有变化时可以直接POST到A的httpd的脚本,生成这样没耗性能又可即时。 现在问题是A没有httpd服务的情况。 没方法的话只能实时GET B机器的内容了。
prohibit 2013-04-11
  • 打赏
  • 举报
回复
要么就自己写脚本,先检查user.txt是否修改,如果有修改,就scp到B上; 配置crontab定时调用这个脚本; http://linux.chinaunix.net/techdoc/system/2008/02/03/978062.shtml 如果是A上的user.txt修改后立即就同步到B上,这个暂未想到好方法
qq120848369 2013-04-11
  • 打赏
  • 举报
回复
不想配置ssh信任关系, 那么你只能启个ftpd或者httpd服务, 然后另一端定时拉了. 做主动推送你得做服务端和客户端, 根本没必要是吧.
星空独行 2013-04-11
  • 打赏
  • 举报
回复
ci1699 2013-04-11
  • 打赏
  • 举报
回复
引用 2 楼 qq120848369 的回复:
楼主好像都说反?
对,说反了。 上面应该是说, 当B机器user.txt文件有改动时就即时更新到A机器user.txt, A机器实时不间断请求,这样太耗性能。 B机器密钥通讯A机器,这样安全方面又不太好。
ci1699 2013-04-11
  • 打赏
  • 举报
回复
引用 1 楼 justkk 的回复:
考虑一下rsync
这也需要密钥安装之类的啊,有点麻烦,就更新一个文件。 有没更好的方法呐?
qq120848369 2013-04-11
  • 打赏
  • 举报
回复
楼主好像都说反?
justkk 2013-04-11
  • 打赏
  • 举报
回复
考虑一下rsync

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧