Process to restart and check status of logger script
This commit is contained in:
@@ -49,12 +49,7 @@ poconsole.controller('configCtrl', function($scope, Page, $log, config, devices)
|
||||
var checkLoggerStatus = config.getLoggerStatus();
|
||||
checkLoggerStatus.then(function(data){
|
||||
$scope.loggerLoading = false;
|
||||
if (data.status == "OK"){
|
||||
$scope.loggerRunning = data.running;
|
||||
$scope.error = false;
|
||||
} else {
|
||||
$scope.error = data.message;
|
||||
}
|
||||
$scope.loggerRunning = data.status;
|
||||
});
|
||||
};
|
||||
// $scope.checkLogger();
|
||||
@@ -62,12 +57,7 @@ poconsole.controller('configCtrl', function($scope, Page, $log, config, devices)
|
||||
$scope.restartLogger = function(){
|
||||
var restartLogger = config.restartLogger();
|
||||
restartLogger.then(function(data){
|
||||
if (data.status == "OK"){
|
||||
$scope.error = false;
|
||||
$scope.checkLogger();
|
||||
} else {
|
||||
$scope.error = data.message;
|
||||
}
|
||||
$scope.checkLogger();
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
@@ -48,19 +48,11 @@ poconsole.factory('config',function($q, $http, $log){
|
||||
|
||||
var getLoggerStatus = function(){
|
||||
var deferred = $q.defer();
|
||||
$http.get('/json/logger/status').success(function(data) {
|
||||
if(data.status == "OK"){
|
||||
deferred.resolve({
|
||||
running:data.running,
|
||||
status: data.status
|
||||
});
|
||||
} else {
|
||||
deferred.resolve({
|
||||
status:data.status,
|
||||
message: data.message,
|
||||
|
||||
});
|
||||
}
|
||||
$http.get('/logger_status').success(function(data) {
|
||||
deferred.resolve({
|
||||
pid:data.pid,
|
||||
status: data.status
|
||||
});
|
||||
});
|
||||
return deferred.promise;
|
||||
};
|
||||
@@ -68,16 +60,9 @@ poconsole.factory('config',function($q, $http, $log){
|
||||
var restartLogger = function(){
|
||||
var deferred = $q.defer();
|
||||
$http.get('/json/logger/restart').success(function(data) {
|
||||
if(data.status == "OK"){
|
||||
deferred.resolve({
|
||||
status: data.status
|
||||
});
|
||||
} else {
|
||||
deferred.resolve({
|
||||
status:data.status,
|
||||
message: data.message
|
||||
});
|
||||
}
|
||||
deferred.resolve({
|
||||
data: data
|
||||
});
|
||||
});
|
||||
return deferred.promise;
|
||||
};
|
||||
|
||||
@@ -6,6 +6,22 @@
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
|
||||
};
|
||||
|
||||
restartLogger: function(req, res){
|
||||
var exec = require('child_process').exec;
|
||||
exec('/etc/init.d/tagserver start', function(error, stdout, stderr){
|
||||
if (err) return res.serverError(err);
|
||||
res.ok();
|
||||
});
|
||||
},
|
||||
|
||||
checkLoggerStatus: function(req, res){
|
||||
var fs = require('fs');
|
||||
var isRunning = require('is-running');
|
||||
fs.readFile('/root/tagserver.pid', function(err, data){
|
||||
if (err) return res.serverError(err);
|
||||
res.ok({pid:data, status:isRunning(data)});
|
||||
});
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
@@ -49,12 +49,7 @@ poconsole.controller('configCtrl', function($scope, Page, $log, config, devices)
|
||||
var checkLoggerStatus = config.getLoggerStatus();
|
||||
checkLoggerStatus.then(function(data){
|
||||
$scope.loggerLoading = false;
|
||||
if (data.status == "OK"){
|
||||
$scope.loggerRunning = data.running;
|
||||
$scope.error = false;
|
||||
} else {
|
||||
$scope.error = data.message;
|
||||
}
|
||||
$scope.loggerRunning = data.status;
|
||||
});
|
||||
};
|
||||
// $scope.checkLogger();
|
||||
@@ -62,12 +57,7 @@ poconsole.controller('configCtrl', function($scope, Page, $log, config, devices)
|
||||
$scope.restartLogger = function(){
|
||||
var restartLogger = config.restartLogger();
|
||||
restartLogger.then(function(data){
|
||||
if (data.status == "OK"){
|
||||
$scope.error = false;
|
||||
$scope.checkLogger();
|
||||
} else {
|
||||
$scope.error = data.message;
|
||||
}
|
||||
$scope.checkLogger();
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
@@ -48,19 +48,11 @@ poconsole.factory('config',function($q, $http, $log){
|
||||
|
||||
var getLoggerStatus = function(){
|
||||
var deferred = $q.defer();
|
||||
$http.get('/json/logger/status').success(function(data) {
|
||||
if(data.status == "OK"){
|
||||
deferred.resolve({
|
||||
running:data.running,
|
||||
status: data.status
|
||||
});
|
||||
} else {
|
||||
deferred.resolve({
|
||||
status:data.status,
|
||||
message: data.message,
|
||||
|
||||
});
|
||||
}
|
||||
$http.get('/logger_status').success(function(data) {
|
||||
deferred.resolve({
|
||||
pid:data.pid,
|
||||
status: data.status
|
||||
});
|
||||
});
|
||||
return deferred.promise;
|
||||
};
|
||||
@@ -68,16 +60,9 @@ poconsole.factory('config',function($q, $http, $log){
|
||||
var restartLogger = function(){
|
||||
var deferred = $q.defer();
|
||||
$http.get('/json/logger/restart').success(function(data) {
|
||||
if(data.status == "OK"){
|
||||
deferred.resolve({
|
||||
status: data.status
|
||||
});
|
||||
} else {
|
||||
deferred.resolve({
|
||||
status:data.status,
|
||||
message: data.message
|
||||
});
|
||||
}
|
||||
deferred.resolve({
|
||||
data: data
|
||||
});
|
||||
});
|
||||
return deferred.promise;
|
||||
};
|
||||
|
||||
@@ -49,4 +49,6 @@ module.exports.routes = {
|
||||
"/tag_val/clear/:id": "Tag_valController.clearSingleTagData",
|
||||
"/csv/all": "Tag_valController.csvAll",
|
||||
"/csv/:id/:start/:end": "Tag_valController.csvSingle",
|
||||
"/restart_logger": "ConfigController.restartLogger",
|
||||
"/logger_status": "ConfigController.checkLoggerStatus"
|
||||
};
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"dependencies": {
|
||||
"ejs": "2.3.4",
|
||||
"grunt": "0.4.5",
|
||||
"grunt-bower": "*",
|
||||
"grunt-contrib-clean": "0.6.0",
|
||||
"grunt-contrib-coffee": "0.13.0",
|
||||
"grunt-contrib-concat": "0.5.1",
|
||||
@@ -17,15 +18,14 @@
|
||||
"grunt-contrib-uglify": "0.7.0",
|
||||
"grunt-contrib-watch": "0.5.3",
|
||||
"grunt-sails-linker": "~0.10.1",
|
||||
"grunt-bower": "*",
|
||||
"grunt-sync": "0.2.4",
|
||||
"include-all": "~0.1.6",
|
||||
"is-running": "^2.0.0",
|
||||
"n3-charts": "*",
|
||||
"rc": "1.0.1",
|
||||
"sails": "~0.12.3",
|
||||
"sails-disk": "~0.10.9",
|
||||
"n3-charts": "*",
|
||||
"sails-mysql": "^0.12.1"
|
||||
|
||||
},
|
||||
"scripts": {
|
||||
"debug": "node debug app.js",
|
||||
|
||||
Reference in New Issue
Block a user