systemdインスタンスの下のすべてのユーザー範囲をプログラムで列挙する必要があります。
現在私はやっていますsystemctl --state running list-units user@*
これは私に次の単位を提供します[email protected]
次に、フォーマットは常に単純なregex / awk / etcを使用して変換できると仮定し、前のlist-unitsコマンドの結果のループ/リストであるmachine =パラメータ値を使用します。systemctl --user [email protected] --type service --state running
[email protected] => [email protected]
これが最善の方法ですか?そうですか?私が知る必要がある特別なケースがありますか?