Archived
81 lines
1.9 KiB
JavaScript
81 lines
1.9 KiB
JavaScript
var is = require("electron-is");
|
|
|
|
function appendOutput(msg) { getCommandOutput().value += (msg); };
|
|
|
|
// teste
|
|
|
|
// var sudo = 'sudo';
|
|
var sudo = 'echo';
|
|
var service = '/etc/init.d/bds';
|
|
var start = 'start';
|
|
var stop = 'stop';
|
|
var restart = 'restart';
|
|
|
|
// start server
|
|
function server_start() {
|
|
const process = require('child_process');
|
|
var textarea = document.getElementById('output');
|
|
setInterval(function(){
|
|
textarea.scrollTop = textarea.scrollHeight;
|
|
}, 0);
|
|
|
|
var child = process.spawn(sudo, [service, start]);
|
|
|
|
child.on('error', function(err) {
|
|
appendOutput('Tivemos Um Erro :> <'+err+'>' );
|
|
});
|
|
|
|
child.stdout.on('data', function (data) {
|
|
appendOutput(data);
|
|
});
|
|
|
|
child.stderr.on('data', function (data) {
|
|
appendOutput('stderr: <'+data+'>' );
|
|
});
|
|
};
|
|
|
|
// Stop Server
|
|
function server_stop() {
|
|
const process = require('child_process');
|
|
var textarea = document.getElementById('output');
|
|
setInterval(function(){
|
|
textarea.scrollTop = textarea.scrollHeight;
|
|
}, 0);
|
|
|
|
var child = process.spawn(sudo, [service, stop]);
|
|
|
|
child.on('error', function(err) {
|
|
appendOutput('Tivemos Um Erro :> <'+err+'>' );
|
|
});
|
|
|
|
child.stdout.on('data', function (data) {
|
|
appendOutput(data);
|
|
});
|
|
|
|
child.stderr.on('data', function (data) {
|
|
appendOutput('stderr: <'+data+'>' );
|
|
});
|
|
};
|
|
|
|
// Restart
|
|
function server_restart() {
|
|
const process = require('child_process');
|
|
var textarea = document.getElementById('output');
|
|
setInterval(function(){
|
|
textarea.scrollTop = textarea.scrollHeight;
|
|
}, 0);
|
|
|
|
var child = process.spawn(sudo, [service, restart]);
|
|
|
|
child.on('error', function(err) {
|
|
appendOutput('Tivemos Um Erro :> <'+err+'>' );
|
|
});
|
|
|
|
child.stdout.on('data', function (data) {
|
|
appendOutput(data);
|
|
});
|
|
|
|
child.stderr.on('data', function (data) {
|
|
appendOutput('stderr: <'+data+'>' );
|
|
});
|
|
}; |