16 我知道如何启用/禁用loginctl。 但是到目前为止,我还没有找到查询用户状态的方法。 我想知道:用户是否可以继续使用foo? 我怎样才能获得这些信息? systemd — 居特利 source
23 您可以显示挥之不去的用户列表 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 — 马库斯·库恩(Markus Kuhn) source
8 loginctl user-status foo 显示徘徊状态。 — 项目符号 source 3 我不确定这是否真的有效。几分钟前,这为尚未启用的测试用户打印了一棵树。现在,几分钟后,输出为“无法获取用户:未知或未登录用户'1003'”。我将使用Markus Kuhn的解决方案(检查文件/ var / lib / systemd / linger / $ USER是否存在) — guettli
5 我发现最好的检查脚本(以编程方式): loginctl show-user $USER --property=Linger 2>/dev/null | grep -q 'yes' — Xorax source 为什么不使用它:“检查/ var / lib / systemd / linger是否存在”? — guettli 4 因为它可能会随时更改,恕不另行通知。 — Xorax