pm2
是一个非常强大的 Node.js 进程管理工具,用于启动、停止、守护、监视和自动重启 Node.js 应用程序。以下是一些 pm2
的常用命令:
- 启动一个应用程序:
pm2 start app.js
这将启动名为 “app.js” 的 Node.js 应用程序。
- 启动一个应用程序并为它指定名称:
pm2 start app.js --name my-app
这将启动应用程序并为它指定一个自定义名称 “my-app”。
- 列出所有运行的应用程序:
pm2 list
这将显示当前由
pm2
管理的所有应用程序。 - 显示有关特定应用程序的信息:
pm2 show my-app
这将显示名称为 “my-app” 的应用程序的详细信息。停止一个应用程序:
pm2 stop my-app
这将停止名称为 “my-app” 的应用程序。
- 重启一个应用程序:
pm2 restart my-app
这将重启名称为 “my-app” 的应用程序。
- 删除一个应用程序:
pm2 delete my-app
这将从
pm2
中删除名称为 “my-app” 的应用程序。 - 查看日志文件:
pm2 logs my-app
这将显示名称为 “my-app” 的应用程序的日志输出。
- 监视应用程序的变化并自动重启:
pm2 start app.js --watch
使用
--watch
标志启动应用程序,以便在文件更改时自动重新启动。 - 启动多个应用程序:
pm2 start app1.js
pm2 start app2.js
你可以同时启动多个应用程序。
这只是一些 pm2
的常用命令示例。pm2
支持许多其他功能和选项,可以根据你的需求进行配置。你可以运行 pm2 --help
命令来查看所有可用命令和选项。