PM2 在引导时使用 npm start 启动多个节点应用程序(使用 raspberry pi)
PM2 to start multiple Node Applications with npm start on boot(using raspberry pi)
如何在启动时使用 pm2 在不同的目录中使用命令 npm 启动多个 nodejs 应用程序 运行?另外,如果发生任何错误,我该如何设置它们重新启动?
我想出了如何使用 pm2 启动 npm start - "pm2 start npm -- start"
但我不明白如何设置它们来启动。
根据我的研究,"pm2 startup" 给出了我在终端中传递的设置启动命令。
如何设置其余部分?
谢谢,
如果您已经了解了重启时 pm2 自动启动的部分,那很好。
然后您需要将每个应用添加到 pm2。
进入每个项目目录并运行
pm2 start your_file.js --name=my_app
,其中 your_file.js
是您将用于启动常规节点的文件。 (即:node server.js
或 node index.js
等)并且 my_app
是您将在 pm2 status
中看到的友好名称,可用于将未来的命令应用于。
这应该会启动您的应用程序。如果你 运行 pm2 status
它有望处于 "running" 状态。
要保存它以便在您重新启动或重新启动 pm2 时自动启动,您需要 运行 pm2 save
每当您更改应用程序配置时。
您可以为需要启动的应用程序执行此操作。
如何在启动时使用 pm2 在不同的目录中使用命令 npm 启动多个 nodejs 应用程序 运行?另外,如果发生任何错误,我该如何设置它们重新启动?
我想出了如何使用 pm2 启动 npm start - "pm2 start npm -- start" 但我不明白如何设置它们来启动。
根据我的研究,"pm2 startup" 给出了我在终端中传递的设置启动命令。
如何设置其余部分?
谢谢,
如果您已经了解了重启时 pm2 自动启动的部分,那很好。
然后您需要将每个应用添加到 pm2。
进入每个项目目录并运行
pm2 start your_file.js --name=my_app
,其中 your_file.js
是您将用于启动常规节点的文件。 (即:node server.js
或 node index.js
等)并且 my_app
是您将在 pm2 status
中看到的友好名称,可用于将未来的命令应用于。
这应该会启动您的应用程序。如果你 运行 pm2 status
它有望处于 "running" 状态。
要保存它以便在您重新启动或重新启动 pm2 时自动启动,您需要 运行 pm2 save
每当您更改应用程序配置时。
您可以为需要启动的应用程序执行此操作。