JS api to spawn daemons, check their status, and kill them
npm install daemonspawnspawn daemon processes, check their status, and kill them
``js`
var daemon = require('daemonspawn')
spawns a daemonized process by spawning cmd with opts using npm-execspawn, which has the same interface as child_process.spawn
returns proc, the child process. you need to remember proc.pid in order to use the other methods, usually people save it to a file, but any method will work.
checks if pid is running, calls cb with (error, running) where running is a boolean
SIGKILLs the pid, calls cb with (err)
`sh
$ npm i daemonspawn -g
$ daemonspawn
Usage: daemonspawn
spawn spawns a daemon, prints pid to stdout
status given a pid of a daemon, checks if daemon is running or not
kill given a pid of a daemon, kills the daemon with SIGKILL
$ daemonspawn spawn node server.js
3762
$ daemonspawn status 3762
daemon is running
$ daemonspawn kill 3762
daemon has been killed
$ daemonspawn status 3762
daemon is not running
``