loginctl enable-linger/disable-linger ...但读取的是linger-status?

loginctl enable-linger/disable-linger ...但读取的是linger-status?

我知道如何启用/禁用逗留loginctl

但到目前为止我还没有找到查询用户状态的方法。

我想知道: 用户是否可以启用逗留功能foo

我如何获取此信息?

答案1

您可以使用以下方式显示停留用户列表

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

答案2

loginctl user-status foo显示逗留状态。

答案3

我发现在脚本中检查它的最佳方法(以编程方式):

loginctl show-user "$USER" --property=Linger | grep -q 'yes'

相关内容