Windows: Auto start PM2 and node apps : <p>At a Windows AWS server i have a NODE app and
i'm using PM2 to launch the app</p>

<p>I have tried the NPMs: "pm2-windows-startup" and "pm2-windows-service"</p>

<p>But after i restart my AWS instance and run</p>

<pre><code>PM2 ls
</code></pre>

<p>No node app shows up in the list...</p>

<p><strong>I followed the instructions ...</strong></p>

<ol>
<li>Installed the NPM (So PM2 auto start after reboot)</li>
<li>PM2 start myApp.js --name mySuperApp</li>
<li>PM2 save</li>
<li>Reboot</li>
<li>PM2 ls --> no running node apps? :-(</li>
</ol>

<p><strong>The PM2 logs dont contain any thing...</strong></p>

<p>I have not added any ENV variables explicit (when i tried PM2 could not start any more - so i created a fresh AWS windows instance and installed every thing from scratch again...)</p>

<p>PM2 is located the default place (i have not changed any paths)</p>

<pre><code>C:\Users\Administrator\.pm2
</code></pre>

<p><strong>My PM2 file contains:</strong></p>

<p>2017-03-13 07:37:48: ===============================================================================
2017-03-13 07:37:48: 
--- New PM2 Daemon started ----------------------------------------------------</p>

<p>2017-03-13 07:37:48: Time                 : Mon Mar 13 2017 07:37:48 GMT+0000 (Coordinated Universal Time)
2017-03-13 07:37:48: 
PM2 version          : 2.4.2
2017-03-13 07:37:48: Node.js version      : 6.10.0
2017-03-13 07:37:48: 
Current arch         : x64
2017-03-13 07:37:48: PM2 home             : C:\Users\Administrator.pm2
2017-03-13 07:37:48: 
PM2 PID file         : C:\Users\Administrator.pm2\pm2.pid
2017-03-13 07:37:48: 
RPC socket file      : \.\pipe\rpc.sock
2017-03-13 07:37:48: 
BUS socket file      : \.\pipe\pub.sock
2017-03-13 07:37:48: 
Application log path : C:\Users\Administrator.pm2\logs
2017-03-13 07:37:48: 
Process dump file    : C:\Users\Administrator.pm2\dump.pm2
2017-03-13 07:37:48: 
Concurrent actions   : 2
2017-03-13 07:37:48: 
SIGTERM timeout      : 1600
2017-03-13 07:37:48: ===============================================================================</p>

<p>2017-03-13 07:37:48: Starting execution sequence in -fork mode- for app name:mySuperApp id:0
2017-03-13 07:37:48: 
App name:mySuperApp id:0 online
2017-03-13 07:40:45: ===============================================================================</p>

<p>2017-03-13 07:40:45: --- New PM2 Daemon started ----------------------------------------------------
2017-03-13 07:40:45: 
Time                 : Mon Mar 13 2017 07:40:45 GMT+0000 (Coordinated Universal Time)
2017-03-13 07:40:45: 
PM2 version          : 2.4.2
2017-03-13 07:40:45: Node.js version      : 6.10.0
2017-03-13 07:40:45: 
Current arch         : x64
2017-03-13 07:40:45: PM2 home             : C:\Users\Administrator.pm2
2017-03-13 07:40:45: 
PM2 PID file         : C:\Users\Administrator.pm2\pm2.pid
2017-03-13 07:40:45: RPC socket file      : \.\pipe\rpc.sock
2017-03-13 07:40:45:
BUS socket file      : \.\pipe\pub.sock
2017-03-13 07:40:45: Application log path : C:\Users\Administrator.pm2\logs
2017-03-13 07:40:45: 
Process dump file    : C:\Users\Administrator.pm2\dump.pm2
2017-03-13 07:40:45: Concurrent actions   : 2
2017-03-13 07:40:45: 
SIGTERM timeout      : 1600
2017-03-13 07:40:45: ===============================================================================</p>

<p><strong>My PM2 DUMB file contains:</strong></p>

<p>[
  {
    "exec_mode": "fork_mode",
    "watch": false,
    "treekill": true,
    "autorestart": true,
    "automation": true,
    "pmx": true,
    "vizion": true,
    "name": "mySuperApp",
    "node_args": [],
    "pm_exec_path": "c:\mypath\mySuperApp\server.js",
    "env": {
      "windir": "C:\Windows",
      "USERPROFILE": "C:\Users\Administrator",
      "USERNAME": "Administrator",
      "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",
      "SystemDrive": "C:",
      "SESSIONNAME": "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\",
      "PROMPT": "$P$G",
      "ProgramW6432": "C:\Program Files",
      "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": "true",
      "PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JSE;.WSF;.WSH;.MSC",
      "Path": "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",
      "OS": "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",
      "COMPUTERNAME": "EC2AMAZ-REBQJDK",
      "CommonProgramW6432": "C:\Program Files\Common Files",
      "CommonProgramFiles(x86)": "C:\Program Files (x86)\Common Files",
      "CommonProgramFiles": "C:\Program Files\Common Files",
      "CLIENTNAME": "THESILVERFOX",
      "APPDATA": "C:\Users\Administrator\AppData\Roaming",
      "ALLUSERSPROFILE": "C:\ProgramData",
      "PM2_HOME": "C:\Users\Administrator\.pm2",
      "mySuperApp": {}
    },
    "pm_cwd": "c:\mypath\mySuperApp",
    "exec_interpreter": "node",
    "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": false,
    "NODE_APP_INSTANCE": 0,
    "vizion_running": false,
    "windir": "C:\Windows",
    "USERPROFILE": "C:\Users\Administrator",
    "USERNAME": "Administrator",
    "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",
    "SystemDrive": "C:",
    "SESSIONNAME": "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\",
    "PROMPT": "$P$G",
    "ProgramW6432": "C:\Program Files",
    "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": "true",
    "PATHEXT": ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JSE;.WSF;.WSH;.MSC",
    "Path": "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",
    "OS": "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",
    "COMPUTERNAME": "EC2AMAZ-REBQJDK",
    "CommonProgramW6432": "C:\Program Files\Common Files",
    "CommonProgramFiles(x86)": "C:\Program Files (x86)\Common Files",
    "CommonProgramFiles": "C:\Program Files\Common Files",
    "CLIENTNAME": "THESILVERFOX",
    "APPDATA": "C:\Users\Administrator\AppData\Roaming",
    "ALLUSERSPROFILE": "C:\ProgramData",
    "PM2_HOME": "C:\Users\Administrator\.pm2",
    "status": "online",
    "pm_uptime": 1489390668484,
    "axm_actions": [],
    "axm_monitor": {
      "Loop delay": {
        "alert": {},
        "agg_type": "avg",
        "value": "36.91ms"
      }
    },
    "axm_options": {
      "default_actions": true,
      "transactions": false,
      "http": false,
      "http_latency": 200,
      "http_code": 500,
      "ignore_routes": [],
      "profiling": true,
      "errors": true,
      "alert_enabled": true,
      "custom_probes": true,
      "network": false,
      "ports": false,
      "ignoreFilter": {
        "method": [
          "OPTIONS"
        ],
        "url": []
      },
      "excludedHooks": [],
      "module_conf": {},
      "module_name": "mySuperApp",
      "module_version": "2.4.2",
      "pmx_version": "1.0.3",
      "error": true
    },
    "axm_dynamic": {},
    "created_at": 1489390668484,
    "restart_time": 0,
    "unstable_restarts": 0,
    "versioning": null,
    "node_version": "6.10.0"
  }
]</p>
