Demonize
Demonize / Daemonize With Node.js
This library will demonize a program and return the child process. It can also create a standalone demonizable script that can be started just like a bash script ./demon.js
Examples
const Demonize = ; const options = arg: 'server.js' env: PORT: 8000 err: __dirname + '/out.log' out: __dirname + '/out.log'; const child = await Demonize;console;
const Demonize = ; const options = env: PORT: 8000 arg: 'server.js' err: __dirname + '/out.log' out: __dirname + '/out.log' fd: '/Path/To/Add/Generated/demon.js'; await Demonize;console;
API
-
Demonize.it
options: Object
required
-
Demonize.generate
options: Object
required
Options
The same options that are available to the Node.js ChildProcess.spawn
are also available as options.
-
arg: String || Array
A string or array of arguments. Alias forargs
. -
env: Object
(Defaults{}
) -
cmd: String
The path to the executable (Defaultprocess.execPath
) -
cwd: String
The path to the current working directory (Defaultprocess.cwd()
) -
out: String
The path to a file/path/out.log
orignore
(Defaults toignore
) -
err: String
The path to a file/path/err.log
orignore
(Defaults toignore
) -
fd: String
The path to output a generated demon file (Default./demon.js
)
Authors
License
Why You Should Choose MPL-2.0 This project is licensed under the MPL-2.0 License