0.3.0 • Published 10 years ago

svcinstall v0.3.0

Weekly downloads
3
License
Apache 2.0
Repository
github
Last release
10 years ago

SvcInstall

SvcInstall installs services on OSX (launchd) and Linux (inet.d start-stop-dameon)

  • Small and lightweight
  • Avoid coupling with any keep alive or monitoring solution. You Pick ( SvcHost is decoupled sister project)
  • Can point a node project, a shell script, etc... Whatever you choose.
  • Package installer with your app or service

Install:

npm install svcinstall --save

Sample:

See /samples for more

var path = require('path');
var si = require('svcinstall');

var scriptPath = path.join(__dirname, 'server.js');
var options = { 
		args: ['/usr/local/bin/node', scriptPath],
		workingDirectory: path.dirname(scriptPath)
	};

var svcinstall = new si.SvcInstall();
svcinstall.install('myserver.com.sample', options, function(err, config){
	if (err) {
		console.error('Error:', err.message);
		return;
	}

	console.log('Installed Successfully');

	svcinstall.start(config.definition, function(err) {
		if (err) {
			console.error('Failed to start: ', err.message);
			return;
		}

		console.log('Started Successfully');
	});
});

License

Apache 2.0

0.3.0

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.3

10 years ago

0.1.2

11 years ago

0.1.1

11 years ago

0.0.1

11 years ago