- node.js/
- Node.js Windows:自动启动PM2和节点应用程序
Node.js Windows:自动启动PM2和节点应用程序
Node.js Windows:自动启动PM2和节点应用程序,node.js,windows,restart,pm2,Node.js,Windows,Restart,Pm2,在Windows AWS服务器上,我有一个节点应用程序和
我正在使用PM2启动应用程序
我尝试过NPMs:“pm2 windows启动”和“pm2 windows服务”
但是在我重新启动AWS实例并运行
PM2 ls
列表中未显示任何节点应用程序
我按照说明做了…
安装了NPM(因此PM2在重新启动后自动启动)
PM2启动myApp.js——名称为mySuperApp
PM2节约
重新启动
PM2 ls-->没有运行的节点应用程序?:-(
PM2日志不包含任何内容…
我没有添加任何显式的ENV
在Windows AWS服务器上,我有一个节点应用程序和
我正在使用PM2启动应用程序
我尝试过NPMs:“pm2 windows启动”和“pm2 windows服务”
但是在我重新启动AWS实例并运行
PM2 ls
列表中未显示任何节点应用程序
我按照说明做了…
安装了NPM(因此PM2在重新启动后自动启动)
PM2启动myApp.js——名称为mySuperApp
PM2节约
重新启动
PM2 ls-->没有运行的节点应用程序?:-(
PM2日志不包含任何内容…
我没有添加任何显式的ENV变量(当我尝试PM2时无法再启动-所以我创建了一个新的AWS windows实例并重新安装了所有东西…)
PM2位于默认位置(我没有更改任何路径)
我的PM2文件包含:
2017-03-13 07:37:48:===============================================================================
2017-03-13 07:37:48:
---新的PM2守护进程已启动----------------------------------------------------
2017-03-13 07:37:48:时间:2017年3月13日星期一07:37:48 GMT+0000(协调世界时)
2017-03-13 07:37:48:
PM2版本:2.4.2
2017-03-13 07:37:48:Node.js版本:6.10.0
2017-03-13 07:37:48:
现有拱门:x64
2017-03-13 07:37:48:PM2主页:C:\Users\Administrator.PM2
2017-03-13 07:37:48:
PM2 PID文件:C:\Users\Administrator.PM2\PM2.PID
2017-03-13 07:37:48:
RPC套接字文件:\。\pipe\RPC.sock
2017-03-13 07:37:48:
总线套接字文件:\。\pipe\pub.sock
2017-03-13 07:37:48:
应用程序日志路径:C:\Users\Administrator.pm2\logs
2017-03-13 07:37:48:
进程转储文件:C:\Users\Administrator.pm2\dump.pm2
2017-03-13 07:37:48:
同时行动:2
2017-03-13 07:37:48:
SIGTERM超时:1600
2017-03-13 07:37:48:===============================================================================
2017-03-13 07:37:48:在-分叉模式下启动执行序列-对于应用程序名称:mySuperApp id:0
2017-03-13 07:37:48:
应用程序名称:mySuperApp id:0 online
2017-03-13 07:40:45:===============================================================================
2017-03-13 07:40:45:---新的PM2守护进程启动----------------------------------------------------
2017-03-13 07:40:45:
时间:2017年3月13日星期一07:40:45 GMT+0000(协调世界时)
2017-03-13 07:40:45:
PM2版本:2.4.2
2017-03-13 07:40:45:Node.js版本:6.10.0
2017-03-13 07:40:45:
现有拱门:x64
2017-03-13 07:40:45:PM2主页:C:\Users\Administrator.PM2
2017-03-13 07:40:45:
PM2 PID文件:C:\Users\Administrator.PM2\PM2.PID
2017-03-13 07:40:45:RPC套接字文件:\。\pipe\RPC.sock
2017-03-13 07:40:45:
总线套接字文件:\。\pipe\pub.sock
2017-03-13 07:40:45:应用程序日志路径:C:\Users\Administrator.pm2\logs
2017-03-13 07:40:45:
进程转储文件:C:\Users\Administrator.pm2\dump.pm2
2017-03-13 07:40:45:同时行动:2
2017-03-13 07:40:45:
SIGTERM超时:1600
2017-03-13 07:40:45:===============================================================================
我的PM2哑文件包含:
[
{
“执行模式”:“分叉模式”,
“手表”:假的,
“特雷基尔”:没错,
“自动重新启动”:正确,
“自动化”:没错,
“pmx”:正确,
“vizion”:没错,
“名称”:“mySuperApp”,
“节点参数”:[],
“pm_exec_path”:“c:\mypath\mySuperApp\server.js”,
“环境”:{
“windir”:“C:\Windows”,
“USERPROFILE”:“C:\Users\Administrator”,
“用户名”:“管理员”,
“USERDOMAIN_ROAMINGPROFILE”:“EC2AMAZ-REBQJDK”,
“用户域”:“EC2AMAZ-REBQJDK”,
“TMP”:“C:\Users\ADMINI~1\AppData\Local\Temp\2”,
“TEMP”:“C:\Users\ADMINI~1\AppData\Local\TEMP\2”,
“系统根”:“C:\Windows”,
“SystemDrive”:“C:”,
“会话名称”:“RDP Tcp#1”,
“PUBLIC”:“C:\Users\PUBLIC”,
“PSModulePath:“C:\Program Files\WindowsPowerShell\Modules;C:\Windows\system32\WindowsPowerShell\v1.0\Modules;C:\Program Files(x86)\AWS Tools\PowerShell\”,
“提示”:“$P$G”,
“ProgramW6432”:“C:\Program Files”,
“程序文件(x86)”:“C:\ProgramFiles(x86)”,
“程序文件”:“C:\Program Files”,
“ProgramData”:“C:\ProgramData”,
“处理器修订版”:“3f02”,
“处理器级别”:“6”,
“处理器标识”:“Intel64系列6型号63 Stepping 2,GenuineIntel”,
“处理器架构”:“AMD64”,
“PM2_使用情况”:“CLI”,
“PM2_交互器_处理”:“真”,
“PATHEXT:“.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JSE;.WSF;.WSH;.MSC”,
“路径”:“C:\Windows\system32;C:\Windows;C:\Windows\system32\Wbem;C:\Windows\system32\WindowsPowerShell\v1.0\;C:\Program Files\Amazon\cfn bootstrap\;C:\Program Files\nodejs\;C:\Users\Administrator\AppData\Local\Microsoft\WindowsApps;C:\Users\Administrator\AppData\Roaming\npm”,
“操作系统”:“Windows\u NT”,
“处理器数量”:“1”,
“LOGONSERVER”:“\\EC2AMAZ-REBQJDK”,
“LOCALAPPDATA”:“C:\Users\Administrator\AppData\Local”,
“HOMEPATH”:“\Users\Administrator”,
“HOMEDRIVE”:“C:”,
“ComSpec”:“C:\Windows\system32\cmd.exe”,
“计算机名称”:“EC2AMAZ-REBQJDK”,
“CommonProgramW6432”:“C:\Program Files\Common Files”,
“CommonProgramFiles(x86)”:“C:\ProgramFiles(x86)\CommonFiles”,
“CommonProgramFiles”:“C:\Program Files\Common Files”,
“客户名称”:“THESILVERFOX”,
“APPDATA”:“C:\Users\Administrator\APPDATA\Roaming”,
“ALLUSERSPROFILE”:“C:\ProgramData”,
“PM2\U主页”:“C:\Users\Administrator\.PM2”,
“mySuperApp”:{}
},
“pm_cwd”:“c:\mypath\mySuperApp”,
“执行解释器”:“节点”,
“pm\u out\u log\u路径”:“C:\Users\Administrator\.pm2\logs\mySuperApp-out-0.log”,
“pm\u err\u log\u path”:“C:\Users\Administrator\.pm2\logs\mySuperApp-error-0.log”,
“pm_pid_路径”:“C:
C:\Users\Administrator\.pm2
npm config set prefix "C:\\NodeJS\\npm"
npm config set cache "C:\\NodeJS\\npm-cache"
npm config set temp "C:\\NodeJS\\temp"
npm config ls -l (this will list all NPM settings -> look for the 3 lines/changes marked as `overriden`)