loginctl
查看/管理登录会话与用户
补充说明
loginctl 列出会话、用户、座位,查看/终止会话,配置 lingering。容器/远程桌面排查用户服务时常用。
常用示例
loginctl list-sessions
loginctl show-session <id>
loginctl terminate-session <id>
loginctl enable-linger app
易错点与排错
- session id 不是 PID;先
list-sessions 对应。
enable-linger 让用户服务在未登录时运行;容器/CI 常用。
- 终止会话会杀掉该会话的进程;确认没有重要任务。
- 用户级 systemd 依赖
XDG_RUNTIME_DIR;SSH/容器里可能缺失。
- 多 seat/图形会话与 SSH 会话是不同 session;别关错。
- 权限不足只能看自己的会话;root 可管理全部。