forever task for grunt to start, stop and restart an application as a daemon.
Install this grunt plugin next to your project's grunt.js gruntfile with:
npm install grunt-forever
Then add this line to your project's
grunt.js file add a section named
forever. This section specifies the
forever task and provides the main application filepath option that will be run. The main filepath defaults to
index.js if not provided.
grunt-forever uses colon-separated arguments for the
forever task described in the grunt API. Supported name arguments are:
Attempts to start the main application file as a daemon if not currently running.
Attempts to stop the process started previously by
Attempts to restart the process previously started. If not currently running, starts a new one.
The option specifies the main application file that will be run under a daemon using
The command to execute, defaults to 'node'. Set this to 'coffee' to run coffeescript applications.
The directory log files are saved, defaults to 'forever'.
File stderr is logged into, defaults to 'err.log'.
File stdout is logged into, defaults to 'out.log'.
forever:server1:options:index: 'index.js'logDir: 'logs'server2:options:index: 'otherindex.js'logDir: 'logs'