2016-07-06 04:33:31 +00:00
|
|
|
"use strict";
|
2016-07-11 14:34:51 +00:00
|
|
|
var plugins = require("./smartnginx.plugins");
|
|
|
|
var nginxChildProcess = undefined; // points to the nginx child process
|
2016-07-06 04:33:31 +00:00
|
|
|
/**
|
|
|
|
* starts nginx
|
|
|
|
*/
|
|
|
|
exports.start = function (configArg) {
|
2016-07-11 14:34:51 +00:00
|
|
|
var done = plugins.q.defer();
|
|
|
|
if (typeof nginxChildProcess == "undefined") {
|
|
|
|
nginxChildProcess = plugins.childProcess.exec("nginx", function (error, stdout, stderr) {
|
|
|
|
console.log("stdout: " + stdout);
|
|
|
|
console.log("stderr: " + stderr);
|
|
|
|
if (error !== null) {
|
|
|
|
console.log("exec error: " + error);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
|
|
|
;
|
|
|
|
plugins.beautylog.info("started Nginx!");
|
|
|
|
done.resolve();
|
|
|
|
return done.promise;
|
2016-07-06 04:33:31 +00:00
|
|
|
};
|
2016-07-11 14:34:51 +00:00
|
|
|
/**
|
|
|
|
* restarts nginx
|
|
|
|
*/
|
2016-07-06 04:33:31 +00:00
|
|
|
exports.restart = function (configArg) {
|
2016-07-11 14:34:51 +00:00
|
|
|
return exports.stop().then(function () {
|
|
|
|
return exports.start(configArg);
|
|
|
|
});
|
2016-07-06 04:33:31 +00:00
|
|
|
};
|
|
|
|
/**
|
|
|
|
* stops nginx
|
|
|
|
*/
|
|
|
|
exports.stop = function () {
|
2016-07-11 14:34:51 +00:00
|
|
|
var done = plugins.q.defer();
|
|
|
|
if (typeof nginxChildProcess != "undefined") {
|
|
|
|
nginxChildProcess.kill();
|
|
|
|
plugins.beautylog.info("stopped Nginx!");
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
plugins.beautylog.log("nginx already stopped!");
|
|
|
|
}
|
|
|
|
;
|
|
|
|
done.resolve();
|
|
|
|
return done.promise;
|
2016-07-06 04:33:31 +00:00
|
|
|
};
|
|
|
|
/**
|
|
|
|
* checks if nginx is in path
|
|
|
|
*/
|
|
|
|
exports.check = function () {
|
|
|
|
return;
|
|
|
|
};
|
2016-07-11 14:34:51 +00:00
|
|
|
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic21hcnRuZ2lueC5jb21tYW5kLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vdHMvc21hcnRuZ2lueC5jb21tYW5kLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxJQUFZLE9BQU8sV0FBTSxzQkFBc0IsQ0FBQyxDQUFBO0FBS2hELElBQUksaUJBQWlCLEdBQUcsU0FBUyxDQUFDLENBQUMsb0NBQW9DO0FBR3ZFOztHQUVHO0FBQ1EsYUFBSyxHQUFHLFVBQUMsU0FBcUI7SUFDckMsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLENBQUMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztJQUM3QixFQUFFLENBQUEsQ0FBQyxPQUFPLGlCQUFpQixJQUFJLFdBQVcsQ0FBQyxDQUFBLENBQUM7UUFDeEMsaUJBQWlCLEdBQUcsT0FBTyxDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFDLFVBQVMsS0FBSyxFQUFFLE1BQU0sRUFBRSxNQUFNO1lBQ2hGLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBVyxNQUFRLENBQUMsQ0FBQztZQUNqQyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQVcsTUFBUSxDQUFDLENBQUM7WUFDakMsRUFBRSxDQUFDLENBQUMsS0FBSyxLQUFLLElBQUksQ0FBQyxDQUFDLENBQUM7Z0JBQ2pCLE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWUsS0FBTyxDQUFDLENBQUM7WUFDeEMsQ0FBQztRQUNMLENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUFBLENBQUM7SUFDRixPQUFPLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0lBQ3pDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNmLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0FBQ3hCLENBQUMsQ0FBQztBQUVGOztHQUVHO0FBQ1EsZUFBTyxHQUFHLFVBQUMsU0FBcUI7SUFDdkMsTUFBTSxDQUFDLFlBQUksRUFBRSxDQUFDLElBQUksQ0FDZDtRQUNJLE1BQU0sQ0FBQyxhQUFLLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDNUIsQ0FBQyxDQUNKLENBQUM7QUFDTixDQUFDLENBQUE7QUFFRDs7R0FFRztBQUNRLFlBQUksR0FBRztJQUNkLElBQUksSUFBSSxHQUFHLE9BQU8sQ0FBQyxDQUFDLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDN0IsRUFBRSxDQUFBLENBQUMsT0FBTyxpQkFBaUIsSUFBSSxXQUFXLENBQUMsQ0FBQSxDQUFDO1FBQ3hDLGlCQUFpQixDQUFDLElBQUksRUFBRSxDQUFDO1FBQ3pCLE9BQU8sQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFDN0MsQ0FBQztJQUFDLElBQUksQ0FBQyxDQUFDO1FBQ0osT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsd0JBQXdCLENBQUMsQ0FBQztJQUNwRCxDQUFDO0lBQUEsQ0FBQztJQUNGLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNmLE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0FBQ3hCLENBQUMsQ0FBQztBQUVGOztHQUVHO0FBQ1EsYUFBSyxHQUFHO0lBQ2YsTUFBTSxDQUFDO0FBQ1gsQ0FBQyxDQUFDIn0=
|