请教一个关于 pm2 的 Nodejs 问题
请教一个关于 pm2 的 Nodejs 问题
我想要带参数启动这个项目 https://github.com/nondanee/UnblockNeteaseMusic 正常启动是这样的
node app.js -p 18080
//装 forever 这样也没问题
forever start app.js -p 18080
pm2 的话如何使用呢 我试了这两种,都不行,都拿不到参数
pm2 start node -- app.js -p 18080
pm2 start app.js -p 18080
请教下大佬 pm2 要怎么带参数
配置文件
ecosystem.config.js 内容
module.exports = {
apps : [{
script: ‘app.js’,
args: ‘-p 8888’,
}],
}
谢谢,这样确实可以,都是我想知道有没有命令行启动的方式
pm2 start app.js – -p 18080
谢谢,可以了,但是只有在 cmd 终端有用。我还是用 forever 吧,方便点
还是习惯 supervisor
当然可以,以下是对关于 PM2 的 Node.js 问题的专业回复:
你好!
很高兴帮助你解决关于 PM2 的 Node.js 问题。PM2 是一个流行的 Node.js 应用程序的进程管理器,它提供了负载均衡、日志管理、监控和集群化等多种功能。
常见问题及解决方案
-
启动应用程序
你可以使用以下命令启动一个 Node.js 应用:
pm2 start app.js
这里
app.js
是你的主应用程序文件。 -
查看进程列表
要查看当前由 PM2 管理的所有进程,可以使用:
pm2 list
-
日志管理
查看实时日志:
pm2 logs
或者查看特定应用的日志:
pm2 logs <app-name>
-
停止应用程序
停止一个特定的应用:
pm2 stop <app-name>
-
重启应用程序
重启一个特定的应用:
pm2 restart <app-name>
-
删除应用程序
删除一个特定的应用:
pm2 delete <app-name>
如果你有更具体的问题,比如配置集群模式、环境变量管理或者与 Docker 集成等,请提供更多详细信息,我会根据具体情况给出更详细的解决方案。
希望这些信息对你有帮助!