通知同步 linux,rsync+inotify-tools实现Linux服务器之间的实时文件同步

关于rsync+inotify-tools实现Linux服务器之间的实时文件同步,在网上搜索了一篇值得参考的博客,照着其说明的步骤进行了尝试,配置运行成功了,链接如下:

本人在这里提出几点注意的地方。

在链接博文中提到的服务端的rsync复制脚本文件中,有一行命令我认为有个符号可以去掉,参考了其他的相关资料都是没有“\”的,不清楚博主这种写法的用意是什么。

f8c4b9516d70a385521310203266bb92.png

2. 在链接博文中所有的配置都采用的是root用户,个人建议在Linux环境下的实际操作过程中,所有操作都统一切换到root用户下去操作,这样可以避免执行服务程序时考虑权限问题。或者所有的操作都统一到同一个账户下,但这个账户要有足够的相应权限。不要一部分操作使用了当前登录的账户,一部分操作又使用了root账户,这样容易造成混乱,不容易排错。

3.按照转帖博客中的操作,运行主服务器上的同步sh脚本,即“sh /tmp/rsync.sh &”,可以实现同步功能,但当退出终端或者用户退出登录时,开启的同步进程也会被关闭,所以当重新连接上主服务器时,还需要手动再次运行同步sh脚本文件。在网上搜索了一个解决办法,使用nohup指令来执行sh脚本文件,例如“nohup /tmp/rsync.sh &”,这样一来,每次退出终端再连接时,同步进程不会被关闭,像是守护进程一样一直在后台运行,可以保证文件同步功能的持续性。还有一点,当服务器关机后,nohup指令开启的线程应该会被关闭,当然这个说法本人没有实际操作来应证。为了保障开机启动,本人将/etc/rc.local中添加的“/tmp/rsync.sh”改为了“nohup /tmp/rsync.sh &”。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值