ssh
This commit is contained in:
parent
a65c87017a
commit
1db7bd8f3c
@ -42,7 +42,7 @@ var getFreeMem = function(callback){
|
|||||||
var freeMem = Number(lines[2][3]);
|
var freeMem = Number(lines[2][3]);
|
||||||
return callback(freeMem);
|
return callback(freeMem);
|
||||||
}
|
}
|
||||||
return sysExec('free -b ', function(data) {
|
return sysExec("python3 -c \"a=`head /proc/meminfo | grep MemAvail | grep -Po '\d+'`;t=`head /proc/meminfo | grep MemTotal | grep -Po '\d+'`;print(round(((t-a) / t)*100, 2))\"", function(data) {
|
||||||
return parseFree(data, callback);
|
return parseFree(data, callback);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@ -183,10 +183,9 @@ router.post('/run/:ip?', function doRun(req, res, next){
|
|||||||
// freeMem: 97700 totalmem 513818624 usedMem: 0
|
// freeMem: 97700 totalmem 513818624 usedMem: 0
|
||||||
// freeMem: 420,472 totalmem 513,818,624 usedMem: 100
|
// freeMem: 420,472 totalmem 513,818,624 usedMem: 100
|
||||||
var startAll = function(){
|
var startAll = function(){
|
||||||
getFreeMem(function(freeMem){
|
getFreeMem(function(usedMemPercent){
|
||||||
var usedMemPercent = Math.round(( (totalMem-freeMem) /totalMem)*100);
|
|
||||||
console.log('freeMem:', freeMem, 'totalmem', totalMem, 'usedMemPercent:', usedMemPercent);
|
if(usedMemPercent < 85 ){
|
||||||
if(usedMemPercent < 81 ){
|
|
||||||
var name = 'crunner-'+(Math.random()*100).toString().replace('.','');
|
var name = 'crunner-'+(Math.random()*100).toString().replace('.','');
|
||||||
return lxc.startEphemeral(name, 'crunner', function(data){
|
return lxc.startEphemeral(name, 'crunner', function(data){
|
||||||
ip2name[data.ip] = name;
|
ip2name[data.ip] = name;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user