如何同时搭建多个同步
提示:在同一个服务器搭建多个同步,只支持分别同步不同的文件夹,且同步后最好设置删除。

文档是默认只能搭建运行一个同步,由于有些也有其它需求,需要在服务器搭建多个同步工具,这里大概说下教程。

1、复制一份同步源码,并进行配置

比如我之前安装过同步,且源码路径为/opt/efvasync,那么我可以复制一份源码,可以使用命令:

#新建一个目录,存放同步源码,不要和之前同名就行
mkdir /opt/efvasync1
#将之前的同步源码复制过来
\cp -rf /opt/efvasync/* /opt/efvasync1

此时的同步源码目录为/opt/efvasync1,然后编辑该目录配置文件/opt/efvasync1/config.js,参数参考文档。

2、修改源码

由于源码限制只能同步程序相关文件夹,所以如果你同步其它的,需要修改下node.js文件,需要修改的代码如下:

#大概7-8个位置有这个代码
config.rootpath + '/public/'

如何批量替换成下面这个代码
config.rootpath + '/'

如果我想同步/home/image文件夹,那么配置里面路径参数为:

rootpath: '/home',
path: '/home/image',

自行参考即可。

3、启动源码

#进入源码目录
cd /opt/efvasync1

#启动,注意后面efvasync1为进程名称,不要和之前一样
pm2 start node.js --node-args="--max-old-space-size=8024" --name efvasync1

相关命令:

停止:pm2 stop efvasync1
重启:pm2 reload efvasync1
查看同步日志:pm2 log efvasync1