首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将pm2进程从一台服务器迁移到另一台服务器?

如何将pm2进程从一台服务器迁移到另一台服务器?
EN

Stack Overflow用户
提问于 2022-04-06 15:01:44
回答 1查看 307关注 0票数 1

我使用pm2来管理其中一个服务器上的节点进程。包在这里:https://pm2.keymetrics.io/,它是开源的,可以在npmjs和GitHub上使用。

我每次都可以轻松地安装它:npm i pm2 -g我喜欢pm2,而不仅仅是节点进程,我编写bash脚本并在pm2下作为cron运行它们,并且我可以轻松地检查日志。

一些命令:

pm2 --name "process-name" start "bash script.sh"

pm2 --name "node-process" start "node main.js"

pm2 logs node-process

pm2 stop node-process

pm2 restart node-process

还有两个命令非常有用,可以在启动时自动启动pm2。

pm2 startup将生成启动脚本。

pm2 save将用当前进程更新开始脚本。

一切都很好。但是,今天我遇到了一个问题。

我正在从一个文件夹pm2运行所有/mnt/node节点进程。

我想要的是,我已经将该/mnt/node文件夹同步到另一台服务器,并且我试图找到一种方法,将所有pm2进程自动移动到另一台服务器,而无需再次写入每个进程。

也许有人能帮上忙。

EN

回答 1

Stack Overflow用户

发布于 2022-04-07 13:23:26

你可以做到这一点。

在源服务器上:

代码语言:javascript
运行
复制
pm2 save

将保存在~/.pm2/dump.pm2上的文件复制到目标服务器,然后:

代码语言:javascript
运行
复制
pm2 resurrect

还没有在两台不同的服务器之间尝试过这一点,但我认为会没事的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71769141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档