如何使用php ssh连接将上传的文件从从服务器移动到主服务器?

时间:2012-06-07 05:42:25

标签: php ssh

我的应用程序在主从服务器中运行。如果文件上载请求将转到从属服务器,我需要将该文件移动到主服务器。现在它只上传到奴隶。它不会与主人同步。

如何在文件上传时使用php中的ssh将上传的文件从slave移动到master?

服务器平台是带有apache和mysql的ubuntu。

1 个答案:

答案 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