X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;ds=sidebyside;f=src%2Froutes%2Findex.js;h=c44e2cdbae7665d09104a2918976a09f5cef77d5;hb=7bfd7771a3323b0b65d8ad7d7a3f3bba24373270;hp=70758258231c1c6092ebfaeed0b650927854249a;hpb=dbf58d4a68b7e47ead6f07d5cbfaf0cc9c91eb53;p=VSoRC%2F.git diff --git a/src/routes/index.js b/src/routes/index.js index 7075825..c44e2cd 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -71,17 +71,35 @@ router.get('/gettopo', (req, res) => { }); }); + router.get('/startcontroller', (req, res) => { var sys = require('sys') - var exec = require('child_process').spawn; + var exec = require('child_process').exec; var child; - chlid = spawn('python', ['-f','./../pypy.py']); + child = exec("cd /home/pi/ryu && setsid $(cat /home/pi/ryu/ejecutarcontroller.sh | grep sudo) >/dev/null 2>&1 < /dev/null &", function(error, stdout, stderr) { + console.log("controller started"); + res.send(stdout); + }); +}); - pyProg.stdout.on('data', function(data) { +router.get('/stopcontroller', (req, res) => { + var sys = require('sys') + var exec = require('child_process').exec; + var child; + child = exec("sudo kill $(ps aux | grep python | grep ryu | awk {'print $2'})", function(error, stdout, stderr) { + console.log("controller stopped"); + res.send(stdout); + }); +}); - console.log(data.toString()); - res.write(data); - res.end('end'); +router.get('/startvsorc', (req, res) => { + var sys = require('sys') + var exec = require('child_process').exec; + var child; + child = exec("cd /home/pi && cat fifo | sudo ./clusterGRE.py > aichivo 2>&1 ", function(error, stdout, stderr) { + console.log(stdout); + res.send(stdout); }); }); + module.exports = router;