我如何在 Windows 机器中将 PM2 与 nodejs、nginx 集成

问题描述

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

我的环境

  • Windows 机器
  • Nodejs 应用
  • Nginx 服务器

我尝试了以下事情

我需要启动我的服务器代码、客户端代码Nginx

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

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

test.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

enter image description here

这会引发错误

enter image description here

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)