From a50c348f3463d3a33cebec2d8cbad0b23c6c8e6f Mon Sep 17 00:00:00 2001 From: Sebastian Hildebrandt Date: Thu, 6 May 2021 12:39:37 +0200 Subject: [PATCH] added service list on RHEL, CentOS 7.x/8.x --- lib/processes.js | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/lib/processes.js b/lib/processes.js index e8931c3..2675e67 100644 --- a/lib/processes.js +++ b/lib/processes.js @@ -156,9 +156,21 @@ function services(srv, callback) { srvs = srvString.split('|'); } } catch (f) { - // allSrv = []; - srvString = ''; - srvs = []; + try { + const tmpsrv = execSync('systemctl --type=service --no-legend 2> /dev/null').toString().split('\n'); + srvs = []; + for (const s of tmpsrv) { + const name = s.split('.service')[0]; + if (name) { + srvs.push(name); + } + } + srvString = srvs.join('|'); + } catch (g) { + // allSrv = []; + srvString = ''; + srvs = []; + } } } }