16 を使用して残存を有効または無効にする方法を知っていますloginctl。 しかし、今までのところ、ユーザーのステータスを照会する方法はありませんでした。 知りたい:ユーザーの残存は有効fooですか? この情報にアクセスするにはどうすればよいですか? systemd — ゲットリ ソース
22 残っているユーザーのリストを表示することができます ls /var/lib/systemd/linger なぜなら loginctl enable-linger $USER loginctl disable-linger $USER 同等のことをする touch /var/lib/systemd/linger/$USER rm /var/lib/systemd/linger/$USER — マーカス・クーン ソース
8 loginctl user-status foo リンガーステータスを示します。 — 弾痕 ソース 2 これが本当に機能するかどうかはわかりません。数分前、これは有効にされていないテストユーザーのツリーを出力しました。数分後の出力は、「ユーザーの取得に失敗しました:ユーザー '1003'が認識されていないか、ログインしていません」です。Markus Kuhnのソリューションを使用します(ファイル/ var / lib / systemd / linger / $ USERが存在するかどうかを確認します) — guettli
5 スクリプトでそれをチェックするために見つけた最高のもの(プログラム的に): loginctl show-user $USER --property=Linger 2>/dev/null | grep -q 'yes' — Xorax ソース 「/ var / lib / systemd / lingerの存在を確認する」を使用しないのはなぜですか? — guettli 4 予告なく変更される可能性があるためです。 — Xorax