我的应用程序在主从服务器上运行。如果文件上传请求要发送到从服务器,我需要将该文件移动到主服务器。现在它只上传到slave。它不会与主机同步。
在文件上传过程中,如何使用php中的ssh将上传的文件从备机移到主机?
服务器平台是带有apache和mysql的ubuntu。
发布于 2012-06-07 13:53:42
我建议您使用rsync而不是由cron运行的ssh。首先执行:
$ crontab -e并添加如下内容:
*/5 * * * * rsync -e 'ssh -i [identity_file]' [src_dir] [user]@[host]:[trg_dir]此命令将每5分钟同步一次目录。可以根据需要随意调整'*/5 ** *‘模式。
最后:
$ man crontab和:
$ man rsynchttps://stackoverflow.com/questions/10926268
复制相似问题