Pm2 启动任务时传递额外的参数方法

5 min read

pm2 是一个常用的进程管理工具,可以用来启动、重启、停止等管理进程。

要在启动任务时传递额外的参数,可以使用 pm2 的 -- 选项。例如:

pm2 start app.js -- --arg1 value1 --arg2 value2

在上面的命令中,--arg1 value1 --arg2 value2 将作为额外的参数传递给 app.js。你可以在你的应用程序中使用 process.argv 数组来访问这些参数。

你也可以使用 pm2 start 命令的 --name 选项来给进程命名,并使用 pm2 list 命令来查看进程的状态。

例如,你可以使用以下命令来启动一个名为 "my-app" 的进程,并传递额外的参数:

pm2 start app.js --name my-app -- --arg1 value1 --arg2 value2

你还可以使用 pm2 start 命令的 --env 选项来传递环境变量。例如:

pm2 start app.js --env production -- --arg1 value1 --arg2 value2

在上面的命令中,--env production 将设置环境变量 NODE_ENV 的值为 "production"。