13 lines
360 B
Python
13 lines
360 B
Python
|
#!/usr/bin/python3
|
||
|
|
||
|
import subprocess
|
||
|
import json
|
||
|
|
||
|
ret = {"data": []}
|
||
|
output = subprocess.run("systemctl list-unit-files | grep -E '\.service\s+(generated|enabled)' | awk -F'.service ' '{print $1}'", shell=True, capture_output=True).stdout
|
||
|
|
||
|
for line in output.splitlines():
|
||
|
ret["data"].append({"{#SERVICE}": line.decode("utf-8")})
|
||
|
|
||
|
print(json.dumps(ret))
|