这个自动登录配置有什么问题?

这个自动登录配置有什么问题?

我正在配置 TTY 自动登录,所以我按照官方指南,在 /etc/systemd/system/ 中创建了一个名为 autologin.conf 的文件[电子邮件受保护],包含以下几行:

[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin XX --noclear %I 38400 linux

我对 tty1 和 tty3 都这样做了。

现在,当我的系统启动时,我可以在 tty1 上看到 bash 提示符,但 tty3 的自动运行脚本根本不运行。 (脚本位于~/.bashrc中,如果$(tty)等于则运行/dev/tty3

有任何想法吗?

PS如果我修改[电子邮件受保护]直接添加自动登录,它工作完美,tty3 的自动运行脚本执行。

编辑

我还注意到,如果我手动按 ALT + F3,切换到 tty3 后,脚本也会被执行。

答案1

我发现了这个线程,我认为这是你的问题。该线程的标题是:systemd:自动登录到 tty1 问题,听起来像是你的问题。

注意:从 systemd 30 开始,默认情况下只会启动 1 个 getty。如果你切换到另一个 tty,getty 将在那里启动(套接字激活样式)。您仍然可以使用上述方法强制启动其他agetty 进程。

我认为您需要添加另一个 getty 服务文件。

相关内容