Browse Source

too many komodod restarts notification

all-modes
pbca26 8 years ago
parent
commit
56f4935e39
  1. 55
      routes/shepherd.js

55
routes/shepherd.js

@ -318,6 +318,23 @@ shepherd.post('/herd', function(req, res) {
};
res.end(JSON.stringify(obj));
if (req.body.herd === 'komodod') {
var _port = assetChainPorts[req.body.options.ac_name];
// check if komodod instance is already running
setTimeout(function() {
portscanner.checkPortStatus(_port, '127.0.0.1', function(error, status) {
// Status is 'open' if currently in use or 'closed' if available
if (status === 'closed') {
cache.io.emit('service', {
'komodod': {
'error': 'start error'
}
});
}
});
}, 10000);
}
});
/*
@ -628,8 +645,10 @@ function herder(flock, data) {
cwd: iguanaDir //set correct iguana directory
}, function(err, apps) {
pm2.disconnect(); // Disconnect from PM2
if (err)
if (err) {
throw err;
console.log('iguana fork error: ' + err);
}
});
});
}
@ -674,9 +693,9 @@ function herder(flock, data) {
cwd: komodoDir,
args: data.ac_options
}, function(err, apps) {
pm2.disconnect(); // Disconnect from PM2
if (err)
throw err;
pm2.disconnect(); // Disconnect from PM2
if (err)
throw err;
});
});
} else {
@ -706,9 +725,9 @@ function herder(flock, data) {
cwd: zcashDir,
args: data.ac_options
}, function(err, apps) {
pm2.disconnect(); // Disconnect from PM2
if (err)
throw err;
pm2.disconnect(); // Disconnect from PM2
if (err)
throw err;
});
});
}
@ -718,18 +737,18 @@ function herder(flock, data) {
console.log('selected data: ' + data);
pm2.connect(true,function(err) { //start up pm2 god
if (err) {
console.error(err);
process.exit(2);
}
if (err) {
console.error(err);
process.exit(2);
}
pm2.start({
script: CorsProxyBin, // path to binary
name: 'CORSPROXY',
exec_mode : 'fork',
cwd: iguanaDir
}, function(err, apps) {
pm2.disconnect(); // Disconnect from PM2
pm2.start({
script: CorsProxyBin, // path to binary
name: 'CORSPROXY',
exec_mode : 'fork',
cwd: iguanaDir
}, function(err, apps) {
pm2.disconnect(); // Disconnect from PM2
if (err)
throw err;
});

Loading…
Cancel
Save