如何在没有登录的情况下直接在控制台上启动 Linux 应用程序

如何在没有登录的情况下直接在控制台上启动 Linux 应用程序

我需要在 Linux 控制台上启动应用程序,并且不需要任何类型的登录或安全。我不需要任何 ALT-F1、F2 等虚拟控制台,但我想允许通过网络端口进行 SSH 访问以进行调试、加载等。

如果这很重要,该应用程序是一个 SDL 图形程序,以 fbcon 作为 SDL_VIDEODRIVER 运行。我目前正在使用 Fedora 10 和 12,但任何支持使用 fbcon 帧缓冲区的 SDL 的发行版都可以接受。

答案1

执行此操作的“经典”方法是为程序添加一个条目/etc/inittab。使用 upstart 执行此操作的方式已经改变,但在 F12 上,该文件包含有关如何查找如何执行此操作的进一步说明。

答案2

对你的应用来说最好的可能是使用Arch Linux,它非常轻量,默认情况下不带任何图形界面。它仍然使用/etc/inittab,如另一个答案所述,但您也可以将要在启动时执行的任何操作写入/etc/rc.local。虚拟控制台的生成也可以轻松停用。

只需提一下,因为您在那里有“embedded-linux”标签,听起来您只需要最低限度的安装(就运行服务而言)。

相关内容