We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
stdout
stderr
1 parent 2ac0459 commit df8d71dCopy full SHA for df8d71d
bin/forever
@@ -1,4 +1,20 @@
1
#!/usr/bin/env node
2
3
-require('./../lib/forever').cli.start();
+var fs = require('fs');
4
5
+if (process.send) {
6
+ //
7
+ // Supress `stdout` and `stderr` when `forever` is being run as a fork.
8
+ // We use `child_process.fork` to daemonize `forever` processes, so
9
+ // outputting anything isn't a desired situation.
10
11
+ var nullStream = fs.createWriteStream('/dev/null');
12
+ var returner = function () {
13
+ return nullStream;
14
+ };
15
+ process.__defineGetter__('stdout', returner);
16
+ process.__defineGetter__('stderr', returner);
17
+}
18
+
19
+var forever = require('../lib/forever');
20
+forever.cli.start();
0 commit comments