Files
www-POC/sails/api/controllers/ConfigController.js
2016-08-05 15:58:48 -05:00

28 lines
680 B
JavaScript

/**
* ConfigController
*
* @description :: Server-side logic for managing configs
* @help :: See http://sailsjs.org/#!/documentation/concepts/Controllers
*/
module.exports = {
restartLogger: function(req, res){
var exec = require('child_process').exec;
exec('sudo /etc/init.d/loggers start', function(error, stdout, stderr){
if (error) return res.serverError(error);
res.ok();
});
},
checkLoggerStatus: function(req, res){
var fs = require('fs');
var isRunning = require('is-running');
fs.readFile('/root/dataLogger.pid', function(err, data){
if (err) return res.serverError(err);
res.ok({pid:data, status:isRunning(data)});
});
}
};