我需要以编程方式枚举 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]
这是最好的方法吗?它是否正确?我应该知道任何极端情况吗?