枚举用户范围/切片

枚举用户范围/切片

我需要以编程方式枚举 systemd 实例下的所有用户范围。

目前我正在做systemctl --state running list-units user@*

这给了我这样的单位[email protected]

然后我使用machine= 参数值是来自先前 list-units 命令结果的循环/列表,假设格式始终可以使用简单的正则表达式/awk/等进行转换。systemctl --user [email protected] --type service --state running[email protected] => [email protected]

这是最好的方法吗?它是否正确?我应该知道任何极端情况吗?

相关内容