daemon instead of forever

pull/16/head
Maciej Winnicki 2013-03-28 17:10:37 +01:00
parent 8098631076
commit 2962711cc3
2 changed files with 13 additions and 14 deletions

View File

@ -5,7 +5,7 @@ var program = require('commander')
, spawn = require('child_process').spawn
, connect = require('connect')
, sanitizer = require('validator').sanitize
, forever = require('forever');
, daemon = require('daemon');
/**
* Parse arg
@ -34,17 +34,16 @@ if (program.args.length === 0) {
}
if (program.daemonize) {
forever.startDaemon(__filename, {
'silent': false,
'max': 3,
'pidFile': program.pidPath,
'outFile': program.logPath,
'options': [
'-p', program.port,
'-n', program.number,
files
]
});
var logFile = fs.openSync(program.logPath, 'a');
var proc = daemon.daemon(
__filename,
['-p', program.port, '-n', program.number, files],
{
stdout: logFile,
stderr: logFile
}
);
fs.writeFileSync(program.pidPath, proc.pid);
} else {
/**
* Server setup

View File

@ -16,7 +16,7 @@
"socket.io": "0.9.13",
"connect": "2.7.3",
"validator": "0.4.24",
"forever": "0.10.0"
"daemon": "1.0.0"
},
"repository": {
"type": "git",
@ -27,7 +27,7 @@
"syslog"
],
"engine": {
"node": "0.8.x"
"node": ">= 0.8.0"
},
"preferGlobal": true
}