0.1.14 • Published 12 years ago

beet v0.1.14

Weekly downloads
209
License
-
Repository
github
Last release
12 years ago

build status An extension to the node.js supervisord library with some additional candy.

Features

  • Installs supervisord if it's not already installed. - Adds an optional upstart script to run supervisord at runtime

  • Ability to add processes to supervisord by group.

  • Reads supervisord.conf file for authentication / port.
  • Ability to load/unload any supervisord.conf file.
                                   

Notes

  • Beet modifies only one setting in supervisord.conf, which is [include]. Beet adds a directory to scan which is /etc/beet/enabled/*.conf. Any configuration files Are symlinked to this directory.
  • After modifications to supervisord, beet calls supervisorctl update to load / unload any changes, versus restarting supervisord.

Installation

npm install beet -g && beet --install

Examples

Easiest one is to add a program to the default scripts configuration. This is located in /etc/beet/available/scripts.conf, and is enabled in /etc/beet/enabled

var beet = require('beet');


beet.scripts.addProgram({ script: __dirname + '/script.js', name: 'my script' }, function(err, result)
{
	//started!
});                    

You can also specify commands:

beet.scripts.addProgram({ command: '/bin/mongod' }, function(err, result)
{
	//started!
})            

You can just as easily load any supervisord.conf:

   
var beet = require('beet'),
config = beet.configuration('/path/to/my/custom/supervisord.conf');          
                    
config.addProgram({ script: '/my/script.js' }, function()
{
	
});

config.enable();//enable

If you want to disable any configuration file:

   
require('beet').configuration('/path/to/config.conf').disable();
0.1.14

12 years ago

0.1.13

12 years ago

0.1.12

12 years ago

0.1.11

13 years ago

0.1.10

13 years ago

0.1.9

13 years ago

0.1.8

13 years ago

0.1.7

13 years ago

0.1.6

13 years ago

0.1.5

13 years ago

0.1.4

13 years ago

0.1.2

13 years ago

0.1.1

13 years ago

0.1.0

13 years ago

0.0.7

13 years ago

0.0.6

13 years ago

0.0.5

13 years ago

0.0.4

13 years ago

0.0.3

13 years ago

0.0.2-2

13 years ago

0.0.2-1

13 years ago

0.0.2

13 years ago

0.0.1-29

13 years ago

0.0.1-28

13 years ago

0.0.1-27

13 years ago

0.0.1-26

13 years ago

0.0.1-25

13 years ago

0.0.1-24

13 years ago

0.0.1-23

13 years ago

0.0.1-22

13 years ago

0.0.1-21

13 years ago

0.0.1-20

13 years ago

0.0.1-19

13 years ago

0.0.1-18

13 years ago

0.0.1-17

13 years ago

0.0.1-16

13 years ago

0.0.1-15

13 years ago

0.0.1-14

13 years ago

0.0.1-13

13 years ago

0.0.1-12

13 years ago

0.0.1-11

13 years ago

0.0.1-10

13 years ago

0.0.1-9

13 years ago

0.0.1-8

13 years ago

0.0.1-7

13 years ago

0.0.1-6

13 years ago

0.0.1-5

13 years ago

0.0.1-4

13 years ago

0.0.1-2

13 years ago

0.0.1-1

13 years ago

0.0.1

13 years ago