Systemd Linger
4 hours ago
- Systemd的KillUserProcesses选项可以在注销时终止用户进程,但Debian的默认设置允许进程继续运行。
- 启用KillUserProcesses有助于管理残留的KDE服务,减少重启的需要。
- 与普遍看法相反,在Debian中,screen/tmux/nohup不需要linger功能。
- 用户可以使用'loginctl enable-linger'或'loginctl disable-linger'为自己的账户启用或禁用linger。
- Root可以使用'loginctl enable-linger $ACCOUNT'为其他用户启用或禁用linger。
- 没有文档化的方法列出启用了linger的账户,但'ls /var/lib/systemd/linger'可以工作。
- 在Debian上,默认设置下,注销时不会终止进程,linger仅在登录前启动程序。
- 启用linger可以在启动时自动连接WiFi,甚至在X11/Wayland登录就绪之前就允许SSH访问。
- 可以保持linger启用,以便在登录前启动像Pipewire和蓝牙这样的后台进程。