如何同时搭建多个同步
提示:在同一个服务器搭建多个同步,只支持分别同步不同的文件夹,且同步后最好设置删除。
文档是默认只能搭建运行一个同步,由于有些也有其它需求,需要在服务器搭建多个同步工具,这里大概说下教程。
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