PM2 的常用命令速查表
什么是 PM2?
PM2(Process Manager 2)是一个现代化的进程管理器,它可以管理和监控 Node.js 的进程,支持负载均衡、自动重启、进程守护、故障恢复等功能,是 Node.js 应用开发中使用最广泛的进程管理工具。
PM2 的常用命令
以下是 PM2 常用的命令速查表:
启动一个应用程序
pm2 start file.js
停止一个应用程序
pm2 stop app_name
重启一个应用程序
pm2 restart app_name
删除一个应用程序
pm2 delete app_name
列出所有的应用程序
pm2 list
监视应用程序日志
pm2 logs app_name
设置应用程序的环境变量
pm2 start app_name --env production
配置应用程序的 CPU 和内存限制
pm2 start app_name --max-memory-restart 100M --max-cpu-restart 75%
设置应用程序的实例数
pm2 start app_name -i 4
配置负载均衡模式
pm2 start app_name -i max --name "app_name" -l /path/to/pm2.log --time
深入学习 PM2
PM2 还有更深入的用法和更复杂的配置,需要更深的学习和实践才能掌握。以下是一些学习资源和指导意义:
- 官方文档:https://pm2.keymetrics.io/docs/usage/pm2-doc-single-page/
- 使用 PM2 部署 Node.js 应用:https://segmentfault.com/a/1190000020045292
- 在 PM2 中部署多个 Node.js 应用:https://www.tw98.top/?p=973
学习 PM2 的最好方法是通过实践和错误排除。开始使用 PM2 时可能会遇到许多错误,但这是正常的。通过不断尝试和学习,您将更好地掌握 PM2 的核心概念和用法。
示例代码
以下是一个示例代码,展示了如何使用 PM2 启动一个 Node.js 应用程序:
-- -------------------- ---- ------- ----- ---- - ---------------- -- -- ---- --- ----------------------- ---- -- - ------------------ ---------------- --------------- -------------- ---------- ---------------- ------------------- ------- -- -------------------------
您可以使用以下命令启动它:
pm2 start server.js
然后,您可以在浏览器中访问 http://localhost:3000/ 看到 "Hello World"。如果您想停止它,可以使用以下命令:
pm2 stop server
如果您想重启它,可以使用以下命令:
pm2 restart server
总结
本文介绍了 PM2 的常见用法和相关资源,希望能够帮助您更好地应用 PM2 管理和监控 Node.js 应用程序。请注意,这只是 PM2 的一个简单入门,PM2 还有很多高级功能和配置。如果您想更深入地研究 PM2,请参考上面的学习资源,通过实践和错误排除,掌握 PM2 的更深层次的用法。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64c813085ad90b6d0412ad91