ngn-daemon
v0.0.1
Published
This utility runs NGN background processes.
Readme
NGN Daemon
This utility runs background processes on Windows, Mac, and Linux.
Windows
Should work on Windows XP and higher, including server editions.
On Windows, creating a NGN Daemon will create a Windows service, complete with basic system health logging to the Application event log. This requires elevated administrative permissions.
Mac & Linux
A daemon is created along with a pid file. A basic system health log
(syslog) is stored in /var/logs/<daemon_name>.log. On some systems,
this action may require sudo.
Usage
var daemon = require('ngn-daemon');
var name = 'My Daemon',
app = '/path/to/myapp.js';
// Create and/or start a daemon.
daemon.start(name,app);
// Restart the daemon
daemon.restart(name,app);
// Stop the daemon
daemon.stop(name);
// Remove the daemon (uninstall)
daemon.remove(name);Please note that start and restart have two optional additional
arguments:
daemon.start(name,app, <pidfile>, <callback>);and daemon.restart(name,app, , );
To provide a callback method without a pidfile, set pidfile=null.
