快速入门

    使用yarn:

    使用npm:

    在debian操作系统下,使用安装脚本:

    1. 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保存您的进程列表,以便可以轻松启动,重启和停止它们。

    用仅仅几步命令管理您的进程列表:

    1. # start and add a process to your list
    2. pm2 start app.js
    3. # show your list
    4. pm2 ls
    5. # stop and delete a process from the list

    设置您的进程列表后,每天只需使用进程名称来工作。

    1. # stop the process (kill the process but keep it in the process list)
    2. pm2 stop app
    3. pm2 start app
    4. # both stop and start
    5. pm2 restart app

    您也可以设置一个 启动脚本, 以便在机器重启时自启动您的进程列表。

    使用pm2 logs app实时访问您的日志。

    ~/.pm2/logs文件夹中查看日志历史文件。

    群集化

    群集模式可将您的应用扩展到所有可用的CPU,无需修改任何代码。

    在使用负载平衡器之前,请确保您的应用是无状态的,这意味着没有本地数据存储在进程中(会话/ WebSocket连接,会话内存以及一些相关内容)。

    要以群集模式启动,请传递-i选项,然后传递您所需的群集数:

    1. pm2 start app.js -i max

    使用重载而不是重启来实现无中断式重载:

      使用制表符,您可以使用自动完成功能:

      使用 获得更多关于指令的信息:

      pm2帮助

      下一步

      我们一直乐于帮您解决可能遇到的问题。搜索我们的文档或查看常见问题的答案。您也可以在我们的社区论坛发布问题或评论。