api documentation for forever (v0.15.3)

A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever)

table of contents

  1. module forever
    1. boolean forever.initialized
    2. function forever.Forever (script, options)
    3. function forever.Monitor (script, options)
    4. function forever.Monitor.super_ (options)
    5. function forever.Worker (options)
    6. function forever._debug ()
    7. function forever.checkProcess (pid)
    8. function forever.cleanLogsSync (processes)
    9. function forever.cleanUp (cleanLogs, allowManager)
    10. function forever.findById (id, processes)
    11. function forever.findByIndex (index, processes)
    12. function forever.findByPid (pid, processes)
    13. function forever.findByScript (script, processes)
    14. function forever.findByUid (script, processes)
    15. function forever.format (format, procs)
    16. function forever.kill (pid, killTree, signal, callback)
    17. function forever.list (format, callback)
    18. function forever.load (options)
    19. function forever.logEvents (monitor)
    20. function forever.logFilePath (logFile, uid)
    21. function forever.pidFilePath (pidFile)
    22. function forever.restart (target, format)
    23. function forever.restartAll (format)
    24. function forever.start (script, options)
    25. function forever.startDaemon (script, options)
    26. function forever.startServer ()
    27. function forever.stat (logFile, script, callback)
    28. function forever.stop (target, format)
    29. function forever.stopAll (format)
    30. function forever.stopbypid (pid, format)
    31. function forever.tail (target, options, callback)
    32. object forever
    33. object forever.Monitor.prototype
    34. object forever.Monitor.super_.prototype
    35. object forever.Monitor.super_.super_.prototype
    36. object forever.Worker.prototype
    37. object forever.cli
    38. object forever.columns
    39. object forever.config
    40. object forever.log
    41. object forever.out
    42. object forever.worker
    43. string forever.root
    44. string forever.version
  2. module forever.Monitor
    1. function forever.Monitor (script, options)
    2. function forever.Monitor.parseCommand (command, args)
    3. function forever.Monitor.super_ (options)
  3. module forever.Monitor.prototype
    1. function forever.Monitor.prototype._getEnv ()
    2. function forever.Monitor.prototype.kill (forceStop)
    3. function forever.Monitor.prototype.restart ()
    4. function forever.Monitor.prototype.send (msg)
    5. function forever.Monitor.prototype.start (restart)
    6. function forever.Monitor.prototype.stop ()
    7. function forever.Monitor.prototype.toString ()
    8. function forever.Monitor.prototype.trySpawn ()
    9. object forever.Monitor.prototype.inspect
  4. module forever.Monitor.super_
    1. function forever.Monitor.super_ (conf)
  5. module forever.Monitor.super_.prototype
    1. function forever.Monitor.super_.prototype.init (options, callback)
    2. function forever.Monitor.super_.prototype.inspect ()
    3. function forever.Monitor.super_.prototype.remove (name)
    4. function forever.Monitor.super_.prototype.use (plugin, options, callback)
  6. module forever.Monitor.super_.super_.prototype
    1. function forever.Monitor.super_.super_.prototype.addListener (type, listener)
    2. function forever.Monitor.super_.super_.prototype.emit ()
    3. function forever.Monitor.super_.super_.prototype.listeners (type)
    4. function forever.Monitor.super_.super_.prototype.listenersAny ()
    5. function forever.Monitor.super_.super_.prototype.many (event, ttl, fn)
    6. function forever.Monitor.super_.super_.prototype.off (type, listener)
    7. function forever.Monitor.super_.super_.prototype.offAny (fn)
    8. function forever.Monitor.super_.super_.prototype.on (type, listener)
    9. function forever.Monitor.super_.super_.prototype.onAny (fn)
    10. function forever.Monitor.super_.super_.prototype.once (event, fn)
    11. function forever.Monitor.super_.super_.prototype.removeAllListeners (type)
    12. function forever.Monitor.super_.super_.prototype.removeListener (type, listener)
    13. function forever.Monitor.super_.super_.prototype.setMaxListeners (n)
    14. string forever.Monitor.super_.super_.prototype.delimiter
    15. string forever.Monitor.super_.super_.prototype.event
  7. module forever.Worker
    1. function forever.Worker (options)
    2. function forever.Worker.super_ ()
  8. module forever.Worker.prototype
    1. function forever.Worker.prototype.start (callback)
  9. module forever.cli
    1. function forever.cli.addColumn (name)
    2. function forever.cli.cleanLogs ()
    3. function forever.cli.clear (key)
    4. function forever.cli.config ()
    5. function forever.cli.getOptions (file)
    6. function forever.cli.help ()
    7. function forever.cli.list ()
    8. function forever.cli.logFiles (index)
    9. function forever.cli.logs (index)
    10. function forever.cli.resetColumns ()
    11. function forever.cli.restart (file)
    12. function forever.cli.restartAll ()
    13. function forever.cli.rmColumn (name)
    14. function forever.cli.run ()
    15. function forever.cli.set (key, value)
    16. function forever.cli.setColumns (columns)
    17. function forever.cli.start ()
    18. function forever.cli.startDaemon ()
    19. function forever.cli.stop (file)
    20. function forever.cli.stopall ()
    21. function forever.cli.stopbypid (pid)
    22. object forever.cli.argvOptions
  10. module forever.forever
    1. boolean forever.forever.initialized
    2. function forever.forever.Forever (script, options)
    3. function forever.forever.Monitor (script, options)
    4. function forever.forever.Worker (options)
    5. function forever.forever._debug ()
    6. function forever.forever.checkProcess (pid)
    7. function forever.forever.cleanLogsSync (processes)
    8. function forever.forever.cleanUp (cleanLogs, allowManager)
    9. function forever.forever.findById (id, processes)
    10. function forever.forever.findByIndex (index, processes)
    11. function forever.forever.findByPid (pid, processes)
    12. function forever.forever.findByScript (script, processes)
    13. function forever.forever.findByUid (script, processes)
    14. function forever.forever.format (format, procs)
    15. function forever.forever.kill (pid, killTree, signal, callback)
    16. function forever.forever.list (format, callback)
    17. function forever.forever.load (options)
    18. function forever.forever.logEvents (monitor)
    19. function forever.forever.logFilePath (logFile, uid)
    20. function forever.forever.pidFilePath (pidFile)
    21. function forever.forever.restart (target, format)
    22. function forever.forever.restartAll (format)
    23. function forever.forever.start (script, options)
    24. function forever.forever.startDaemon (script, options)
    25. function forever.forever.startServer ()
    26. function forever.forever.stat (logFile, script, callback)
    27. function forever.forever.stop (target, format)
    28. function forever.forever.stopAll (format)
    29. function forever.forever.stopbypid (pid, format)
    30. function forever.forever.tail (target, options, callback)
    31. object forever.forever.cli
    32. object forever.forever.columns
    33. object forever.forever.config
    34. object forever.forever.log
    35. object forever.forever.out
    36. string forever.forever.root
    37. string forever.forever.version
  11. module forever.log
    1. boolean forever.log.emitErrs
    2. boolean forever.log.exitOnError
    3. boolean forever.log.padLevels
    4. boolean forever.log.stripColors
    5. function forever.log.data (msg)
    6. function forever.log.debug (msg)
    7. function forever.log.error (msg)
    8. function forever.log.help (msg)
    9. function forever.log.info (msg)
    10. function forever.log.input (msg)
    11. function forever.log.prompt (msg)
    12. function forever.log.silly (msg)
    13. function forever.log.verbose (msg)
    14. function forever.log.warn (msg)
    15. number forever.log._eventsCount
    16. number forever.log.levelLength
    17. object forever.log._events
    18. object forever.log._hnames
    19. object forever.log._names
    20. object forever.log.domain
    21. object forever.log.exceptionHandlers
    22. object forever.log.levels
    23. object forever.log.profilers
    24. object forever.log.rewriters
    25. object forever.log.transports
    26. string forever.log.level
  12. module forever.out
    1. boolean forever.out.emitErrs
    2. boolean forever.out.exitOnError
    3. boolean forever.out.padLevels
    4. boolean forever.out.stripColors
    5. function forever.out.debug (msg)
    6. function forever.out.error (msg)
    7. function forever.out.info (msg)
    8. function forever.out.silly (msg)
    9. function forever.out.verbose (msg)
    10. function forever.out.warn (msg)
    11. number forever.out._eventsCount
    12. object forever.out._events
    13. object forever.out._hnames
    14. object forever.out._names
    15. object forever.out.domain
    16. object forever.out.exceptionHandlers
    17. object forever.out.levels
    18. object forever.out.profilers
    19. object forever.out.rewriters
    20. object forever.out.transports
    21. string forever.out.level
  13. module forever.worker
    1. function forever.worker.Worker (options)

module forever

function forever.Forever (script, options)

function forever.Monitor (script, options)

function forever.Monitor.super_ (options)

function forever.Worker (options)

function forever._debug ()

function forever.checkProcess (pid)

function forever.cleanLogsSync (processes)

function forever.cleanUp (cleanLogs, allowManager)

function forever.findById (id, processes)

function forever.findByIndex (index, processes)

function forever.findByPid (pid, processes)

function forever.findByScript (script, processes)

function forever.findByUid (script, processes)

function forever.format (format, procs)

function forever.kill (pid, killTree, signal, callback)

function forever.list (format, callback)

function forever.load (options)

function forever.logEvents (monitor)

function forever.logFilePath (logFile, uid)

function forever.pidFilePath (pidFile)

function forever.restart (target, format)

function forever.restartAll (format)

function forever.start (script, options)

function forever.startDaemon (script, options)

function forever.startServer ()

function forever.stat (logFile, script, callback)

function forever.stop (target, format)

function forever.stopAll (format)

function forever.stopbypid (pid, format)

function forever.tail (target, options, callback)

module forever.Monitor

function forever.Monitor (script, options)

function forever.Monitor.parseCommand (command, args)

function forever.Monitor.super_ (options)

module forever.Monitor.prototype

function forever.Monitor.prototype._getEnv ()

function forever.Monitor.prototype.kill (forceStop)

function forever.Monitor.prototype.restart ()

function forever.Monitor.prototype.send (msg)

function forever.Monitor.prototype.start (restart)

function forever.Monitor.prototype.stop ()

function forever.Monitor.prototype.toString ()

function forever.Monitor.prototype.trySpawn ()

module forever.Monitor.super_

function forever.Monitor.super_ (conf)

module forever.Monitor.super_.prototype

function forever.Monitor.super_.prototype.init (options, callback)

function forever.Monitor.super_.prototype.inspect ()

function forever.Monitor.super_.prototype.remove (name)

function forever.Monitor.super_.prototype.use (plugin, options, callback)

module forever.Monitor.super_.super_.prototype

function forever.Monitor.super_.super_.prototype.addListener (type, listener)

function forever.Monitor.super_.super_.prototype.emit ()

function forever.Monitor.super_.super_.prototype.listeners (type)

function forever.Monitor.super_.super_.prototype.listenersAny ()

function forever.Monitor.super_.super_.prototype.many (event, ttl, fn)

function forever.Monitor.super_.super_.prototype.off (type, listener)

function forever.Monitor.super_.super_.prototype.offAny (fn)

function forever.Monitor.super_.super_.prototype.on (type, listener)

function forever.Monitor.super_.super_.prototype.onAny (fn)

function forever.Monitor.super_.super_.prototype.once (event, fn)

function forever.Monitor.super_.super_.prototype.removeAllListeners (type)

function forever.Monitor.super_.super_.prototype.removeListener (type, listener)

function forever.Monitor.super_.super_.prototype.setMaxListeners (n)

module forever.Worker

function forever.Worker (options)

function forever.Worker.super_ ()

module forever.Worker.prototype

function forever.Worker.prototype.start (callback)

module forever.cli

function forever.cli.addColumn (name)

function forever.cli.cleanLogs ()

function forever.cli.clear (key)

function forever.cli.config ()

function forever.cli.getOptions (file)

function forever.cli.help ()

function forever.cli.list ()

function forever.cli.logFiles (index)

function forever.cli.logs (index)

function forever.cli.resetColumns ()

function forever.cli.restart (file)

function forever.cli.restartAll ()

function forever.cli.rmColumn (name)

function forever.cli.run ()

function forever.cli.set (key, value)

function forever.cli.setColumns (columns)

function forever.cli.start ()

function forever.cli.startDaemon ()

function forever.cli.stop (file)

function forever.cli.stopall ()

function forever.cli.stopbypid (pid)

module forever.forever

function forever.forever.Forever (script, options)

function forever.forever.Monitor (script, options)

function forever.forever.Worker (options)

function forever.forever._debug ()

function forever.forever.checkProcess (pid)

function forever.forever.cleanLogsSync (processes)

function forever.forever.cleanUp (cleanLogs, allowManager)

function forever.forever.findById (id, processes)

function forever.forever.findByIndex (index, processes)

function forever.forever.findByPid (pid, processes)

function forever.forever.findByScript (script, processes)

function forever.forever.findByUid (script, processes)

function forever.forever.format (format, procs)

function forever.forever.kill (pid, killTree, signal, callback)

function forever.forever.list (format, callback)

function forever.forever.load (options)

function forever.forever.logEvents (monitor)

function forever.forever.logFilePath (logFile, uid)

function forever.forever.pidFilePath (pidFile)

function forever.forever.restart (target, format)

function forever.forever.restartAll (format)

function forever.forever.start (script, options)

function forever.forever.startDaemon (script, options)

function forever.forever.startServer ()

function forever.forever.stat (logFile, script, callback)

function forever.forever.stop (target, format)

function forever.forever.stopAll (format)

function forever.forever.stopbypid (pid, format)

function forever.forever.tail (target, options, callback)

module forever.log

function forever.log.data (msg)

function forever.log.debug (msg)

function forever.log.error (msg)

function forever.log.help (msg)

function forever.log.info (msg)

function forever.log.input (msg)

function forever.log.prompt (msg)

function forever.log.silly (msg)

function forever.log.verbose (msg)

function forever.log.warn (msg)

module forever.out

function forever.out.debug (msg)

function forever.out.error (msg)

function forever.out.info (msg)

function forever.out.silly (msg)

function forever.out.verbose (msg)

function forever.out.warn (msg)

module forever.worker

function forever.worker.Worker (options)

[ this document was created with utility2 ]