【发布时间】:2017-03-13 08:12:33
【问题描述】:
在 Windows AWS 服务器上,我有一个节点应用程序和 我正在使用 PM2 启动应用程序
我已经尝试过 NPM:“pm2-windows-startup”和“pm2-windows-service”
但是在我重新启动我的 AWS 实例并运行之后
PM2 ls
没有节点应用出现在列表中...
我按照说明操作...
- 安装了 NPM(所以重启后 PM2 会自动启动)
- PM2 启动 myApp.js --name mySuperApp
- PM2 保存
- 重启
- PM2 ls --> 没有运行节点应用程序? :-(
PM2 日志不包含任何内容...
我没有显式添加任何 ENV 变量(当我尝试 PM2 时无法再启动 - 所以我创建了一个新的 AWS Windows 实例并再次从头开始安装所有东西......)
PM2 位于默认位置(我没有更改任何路径)
C:\Users\Administrator\.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: BUS 套接字文件:\.\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:在 -fork 模式下启动执行序列 - 应用程序名称:mySuperApp id:0 2017-03-13 07:37:48: 应用名称:mySuperApp id:0 在线 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: BUS 套接字文件:\.\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 DUMB 文件包含:
[ { "exec_mode": "fork_mode", “看”:假的, “treekill”:是的, “自动重启”:是的, “自动化”:是的, “pmx”:是的, “视觉”:是的, "name": "mySuperApp", “节点参数”:[], "pm_exec_path": "c:\mypath\mySuperApp\server.js", “环境”:{ "windir": "C:\Windows", "USERPROFILE": "C:\Users\Administrator", "USERNAME": "管理员", "USERDOMAIN_ROAMINGPROFILE": "EC2AMAZ-REBQJDK", "USERDOMAIN": "EC2AMAZ-REBQJDK", "TMP": "C:\Users\ADMINI~1\AppData\Local\Temp\2", "TEMP": "C:\Users\ADMINI~1\AppData\Local\Temp\2", "SystemRoot": "C:\Windows", "系统驱动器": "C:", "SESSIONNAME": "RDP-Tcp#1", "公共": "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 文件", "ProgramFiles(x86)": "C:\Program Files (x86)", "ProgramFiles": "C:\Program Files", "ProgramData": "C:\ProgramData", "PROCESSOR_REVISION": "3f02", "PROCESSOR_LEVEL": "6", "PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 63 Stepping 2, GenuineIntel", "PROCESSOR_ARCHITECTURE": "AMD64", "PM2_USAGE": "CLI", "PM2_INTERACTOR_PROCESSING": "真", "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_NT”, "NUMBER_OF_PROCESSORS": "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:\Program Files (x86)\Common Files", "CommonProgramFiles": "C:\Program Files\Common Files", “客户名称”:“THESILVERFOX”, "APPDATA": "C:\Users\Administrator\AppData\Roaming", "ALLUSERSPROFILE": "C:\ProgramData", "PM2_HOME": "C:\Users\Administrator\.pm2", “我的超级应用”:{} }, "pm_cwd": "c:\mypath\mySuperApp", "exec_interpreter": "节点", "pm_out_log_path": "C:\Users\Administrator\.pm2\logs\mySuperApp-out-0.log", "pm_err_log_path": "C:\Users\Administrator\.pm2\logs\mySuperApp-error-0.log", "pm_pid_path": "C:\Users\Administrator\.pm2\pids\mySuperApp-0.pid", “km_link”:假, “NODE_APP_INSTANCE”:0, “vizion_running”:假, "windir": "C:\Windows", "USERPROFILE": "C:\Users\Administrator", "USERNAME": "管理员", "USERDOMAIN_ROAMINGPROFILE": "EC2AMAZ-REBQJDK", "USERDOMAIN": "EC2AMAZ-REBQJDK", "TMP": "C:\Users\ADMINI~1\AppData\Local\Temp\2", "TEMP": "C:\Users\ADMINI~1\AppData\Local\Temp\2", "SystemRoot": "C:\Windows", "系统驱动器": "C:", "SESSIONNAME": "RDP-Tcp#1", "公共": "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 文件", "ProgramFiles(x86)": "C:\Program Files (x86)", "ProgramFiles": "C:\Program Files", "ProgramData": "C:\ProgramData", "PROCESSOR_REVISION": "3f02", "PROCESSOR_LEVEL": "6", "PROCESSOR_IDENTIFIER": "Intel64 Family 6 Model 63 Stepping 2, GenuineIntel", "PROCESSOR_ARCHITECTURE": "AMD64", "PM2_USAGE": "CLI", "PM2_INTERACTOR_PROCESSING": "真", "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_NT”, "NUMBER_OF_PROCESSORS": "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:\Program Files (x86)\Common Files", "CommonProgramFiles": "C:\Program Files\Common Files", “客户名称”:“THESILVERFOX”, "APPDATA": "C:\Users\Administrator\AppData\Roaming", "ALLUSERSPROFILE": "C:\ProgramData", "PM2_HOME": "C:\Users\Administrator\.pm2", “状态”:“在线”, “pm_uptime”:1489390668484, “axm_actions”:[], “axm_monitor”:{ “循环延迟”:{ “警报”: {}, “agg_type”:“平均”, “值”:“36.91 毫秒” } }, “axm_options”:{ “default_actions”:是的, “交易”:假, “http”:错误, “http_latency”:200, “http_code”:500, “忽略路由”:[], “分析”:是的, “错误”:是的, “alert_enabled”:真, “custom_probes”:是的, “网络”:假, “端口”:错误, “忽略过滤器”:{ “方法”: [ “选项” ], “网址”:[] }, “排除钩子”:[], “module_conf”:{}, "module_name": "mySuperApp", "module_version": "2.4.2", "pmx_version": "1.0.3", “错误”:是的 }, “axm_dynamic”:{}, “created_at”:1489390668484, “重启时间”:0, “unstable_restarts”:0, “版本控制”:空, “node_version”:“6.10.0” } ]
【问题讨论】:
标签: node.js windows restart pm2