service(*) modified service listing linux
This commit is contained in:
parent
a50c348f34
commit
450bc1d324
@ -130,43 +130,43 @@ function services(srv, callback) {
|
|||||||
if (_linux || _freebsd || _openbsd || _netbsd || _darwin) {
|
if (_linux || _freebsd || _openbsd || _netbsd || _darwin) {
|
||||||
if ((_linux || _freebsd || _openbsd || _netbsd) && srvString === '*') {
|
if ((_linux || _freebsd || _openbsd || _netbsd) && srvString === '*') {
|
||||||
try {
|
try {
|
||||||
srvString = '';
|
const tmpsrv = execSync('systemctl --type=service --no-legend 2> /dev/null').toString().split('\n');
|
||||||
const tmpsrv = execSync('service --status-all 2> /dev/null').toString().split('\n');
|
srvs = [];
|
||||||
for (const s of tmpsrv) {
|
for (const s of tmpsrv) {
|
||||||
const parts = s.split(']');
|
const name = s.split('.service')[0];
|
||||||
if (parts.length === 2) {
|
if (name) {
|
||||||
srvString += (srvString !== '' ? '|' : '') + parts[1].trim();
|
srvs.push(name);
|
||||||
// allSrv.push({ name: parts[1].trim(), running: parts[0].indexOf('+') > 0 });
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
srvs = srvString.split('|');
|
srvString = srvs.join('|');
|
||||||
} catch (e) {
|
} catch (d) {
|
||||||
try {
|
try {
|
||||||
const srvStr = execSync('ls /etc/init.d/ -m 2> /dev/null').toString().split('\n').join('');
|
|
||||||
srvString = '';
|
srvString = '';
|
||||||
if (srvStr) {
|
const tmpsrv = execSync('service --status-all 2> /dev/null').toString().split('\n');
|
||||||
const tmpsrv = srvStr.split(',');
|
for (const s of tmpsrv) {
|
||||||
for (const s of tmpsrv) {
|
const parts = s.split(']');
|
||||||
const name = s.trim();
|
if (parts.length === 2) {
|
||||||
if (name) {
|
srvString += (srvString !== '' ? '|' : '') + parts[1].trim();
|
||||||
srvString += (srvString !== '' ? '|' : '') + name;
|
// allSrv.push({ name: parts[1].trim(), running: parts[0].indexOf('+') > 0 });
|
||||||
// allSrv.push({ name: name, running: null });
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
srvs = srvString.split('|');
|
|
||||||
}
|
}
|
||||||
} catch (f) {
|
srvs = srvString.split('|');
|
||||||
|
} catch (e) {
|
||||||
try {
|
try {
|
||||||
const tmpsrv = execSync('systemctl --type=service --no-legend 2> /dev/null').toString().split('\n');
|
const srvStr = execSync('ls /etc/init.d/ -m 2> /dev/null').toString().split('\n').join('');
|
||||||
srvs = [];
|
srvString = '';
|
||||||
for (const s of tmpsrv) {
|
if (srvStr) {
|
||||||
const name = s.split('.service')[0];
|
const tmpsrv = srvStr.split(',');
|
||||||
if (name) {
|
for (const s of tmpsrv) {
|
||||||
srvs.push(name);
|
const name = s.trim();
|
||||||
|
if (name) {
|
||||||
|
srvString += (srvString !== '' ? '|' : '') + name;
|
||||||
|
// allSrv.push({ name: name, running: null });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
srvs = srvString.split('|');
|
||||||
}
|
}
|
||||||
srvString = srvs.join('|');
|
} catch (f) {
|
||||||
} catch (g) {
|
|
||||||
// allSrv = [];
|
// allSrv = [];
|
||||||
srvString = '';
|
srvString = '';
|
||||||
srvs = [];
|
srvs = [];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user