首页 > 解决方案 > 我如何在 Windows 机器中将 PM2 与 nodejs、nginx 集成

问题描述

我想在应用程序崩溃或服务器重新启动时自动执行该过程。

我的环境

我尝试了以下事情

我需要启动我的服务器代码、客户端代码和 nginx。

第 1 步:创建一个批处理文件来运行所有与 npm 相关的脚本

==============================

测试.bat

start cmd
cd "D:\my-app"
start cmd /k "npm run start-server"
start cmd /k "npm run start-client"
cd "D:\nginx"
start cmd /k "start nginx"

===============================

第2步:npm install -g pm2

第 3 步:pm2 start test.bat

在此处输入图像描述

这会引发错误

在此处输入图像描述

如果我单独运行test.bat 。它按预期工作。

不知道为什么它不能在“ pm2 start test.bat ”上工作

我的方法有什么问题吗?有更好的方法吗?我也想在系统重启时自动重启所有服务

标签: node.jsdevopspm2

解决方案


推荐阅读