Systemd Linger:让进程在登出后继续运行

systemd 的 KillUserProcesses 选项曾因在用户登出时终止所有进程而备受争议,但这并非 screen 或 tmux 等工具运行的必要条件。在 Debian 等现代发行版中,默认配置已允许进程在登出后继续运行。Linger 功能的核心价值在于允许用户在登录前启动程序,例如在笔记本电脑上实现开机自动连接 WiFi,或在图形界面配置损坏时仍能通过 SSH 远程访问。我曾为不熟悉电脑的用户启用该功能,有效减少了 KDE 服务异常导致的重启需求。虽然部分脚本会默认开启 Linger,但了解其真实作用机制,能帮助我们更灵活地管理后台服务。

当我的笔记本电脑启用了 Linger 功能后,它能在启动时自动连接 WiFi,无需等待登录,这让我在 X11 或 Wayland 配置损坏时仍能通过 SSH 远程访问它。

同日更多故事

2026-07-26