Skip to content

ericabouaf/forever-remote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Forever remote

control forever processes through network

install

$ [sudo] npm install forever-remote -g

Create a server programmatically

var createServer = require('forever-remote').createServer;

createServer(5004);

Using a remote client

var createClient = require('../lib/client.js').createClient;

createClient(5004, "localhost", function(err, forever) {
   
   // use forever commands here
   
});

forever-remote API

List processes

forever.list(null , function (err, processes) {
	console.log(err, processes);
	forever.end();
});

start a new process

forever.start(["node", "test/worker2.js", "ici un premier param", "ici un second"], {} , function (err) {
	console.log("started !");
	forever.end();
});

stop a process

forever.stop(0 , function (err, processes) {
	console.log("Done !");
	forever.end();
});

tail log

forever.tail( 0, 50 , function (err, processes) {
	console.log(err, processes);
	forever.end();
});

About

control forever processes through network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published