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"。