快速入门
使用yarn:
使用npm:
在debian操作系统下,使用安装脚本:
apt update && apt install sudo curl && curl -sL https://raw.githubusercontent.com/Unitech/pm2/master/packager/setup.deb.sh | sudo -E bash -
使用docker,请遵循本教程。
我们建议您安装CLI自动完成:
管理多个进程
pm2保存您的进程列表,以便可以轻松启动,重启和停止它们。
用仅仅几步命令管理您的进程列表:
# start and add a process to your list
pm2 start app.js
# show your list
pm2 ls
# stop and delete a process from the list
设置您的进程列表后,每天只需使用进程名称来工作。
# stop the process (kill the process but keep it in the process list)
pm2 stop app
pm2 start app
# both stop and start
pm2 restart app
您也可以设置一个 启动脚本, 以便在机器重启时自启动您的进程列表。
使用pm2 logs app
实时访问您的日志。
在 ~/.pm2/logs
文件夹中查看日志历史文件。
群集化
群集模式可将您的应用扩展到所有可用的CPU,无需修改任何代码。
在使用负载平衡器之前,请确保您的应用是无状态的,这意味着没有本地数据存储在进程中(会话/ WebSocket连接,会话内存以及一些相关内容)。
要以群集模式启动,请传递-i选项,然后传递您所需的群集数:
pm2 start app.js -i max
使用重载而不是重启来实现无中断式重载:
使用制表符,您可以使用自动完成功能:
使用 获得更多关于指令的信息:
下一步
我们一直乐于帮您解决可能遇到的问题。搜索我们的文档或查看常见问题的答案。您也可以在我们的社区论坛发布问题或评论。