我知道如何启用/禁用逗留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'