X-Git-Url: https://git.josue.xyz/?p=VSoRC%2F.git;a=blobdiff_plain;f=src%2Froutes%2Findex.js;fp=src%2Froutes%2Findex.js;h=f65c4ef6f7bb2e8a991686dbf81cabd5536485aa;hp=d4f9b59ffd41841e9b21b2da53cc349945a29955;hb=85389fcae58e76a0cef0d402f8a1da99a1cf7788;hpb=777f2058e203bedb244f5a0ee779f6d5177a334f diff --git a/src/routes/index.js b/src/routes/index.js index d4f9b59..f65c4ef 100644 --- a/src/routes/index.js +++ b/src/routes/index.js @@ -225,7 +225,25 @@ router.get('/stopcontroller', (req, res) => { res.send(stdout); }); }); - +router.get('/sendcommand', (req, res) => { + var sys = require('sys') + var exec = require('child_process').exec; + var child; + request = JSON.parse(req.query.cmd); //recibiendo el comando + child = exec("cd /home/pi/scripts && echo \""+request+"\" > fifo", function(error, stdout, stderr) { + console.log("command received \n" + request+"\n"); + res.send(stdout); + }); +}); +router.get('/cancel', (req, res) => { + var sys = require('sys') + var exec = require('child_process').exec; + var child; + child = exec("sudo kill -2 $(ps aux | grep GRE| grep sudo|awk {'print $2'})", function(error, stdout, stderr) { + console.log("cancelled"); + res.send(stdout); + }); +}); router.get('/startvsorc', (req, res) => { var sys = require('sys') var exec = require('child_process').exec;