Advanced Process Manager.
Monitor for changes in your app and automatically restart the server.
Friendly process manager that integrates directly into Nginx.
Restart scripts when they crash or restart when a *.js file changes.
*.js
Run scripts as a native Windows service and log to the Event viewer.
Run scripts as a native Mac daemon and log to the console app.
Run scripts as native system service and log to syslog.