我的应用程序在主从服务器中运行。如果文件上载请求将转到从属服务器,我需要将该文件移动到主服务器。现在它只上传到奴隶。它不会与主人同步。
如何在文件上传时使用php中的ssh将上传的文件从slave移动到master?
服务器平台是带有apache和mysql的ubuntu。
答案 0 :(得分:0)
我建议你在cron运行的ssh上使用rsync。首先执行:
$ crontab -e
并添加如下内容:
*/5 * * * * rsync -e 'ssh -i [identity_file]' [src_dir] [user]@[host]:[trg_dir]
此命令将每5分钟同步一次目录。您可以根据需要调整'* / 5 * * * *'模式。
最后:
$ man crontab
和
$ man rsync