我可以在特定的 VT 上自动登录特定的用户,但仍运行其他登录 shell 吗?

我可以在特定的 VT 上自动登录特定的用户,但仍运行其他登录 shell 吗?

我正在运行一个装有 Ubuntu Karmic 的 Linux 系统,并用它来运行网络摄像头和一个在控制台上连续输出的程序。

有什么方法可以强制用户登录 VT2,然后将 VT 切换到 VT2,但仍运行其他登录控制台,以便我可以将键盘连接到它并按 CTRL-ALT-F# 进入另一个终端?

我觉得这需要放入我的 rc.local 文件中,但登录手册页中似乎没有任何内容表明它可以执行我想要的操作。

如果无法在 vt 上登录用户,则直接在特定 VT 上启动该程序也可以,因为 /etc/passwd 中的用户 shell 无论如何都设置为该程序。

答案1

我找到了如何使用 Upstart 来实现这一点。我需要编辑/etc/event.d/tty2以将 exec 行更改为指向getty -n -l my_program 38400 tty2,然后我需要编辑rc.local以包含 行chvt 2,并从启动列表中删除 GDM ,这样 chvt 行才能正常工作。

相关内容