我怎样才能在 Linux tty 会话而不是 shell 中生成我自己的程序?

我怎样才能在 Linux tty 会话而不是 shell 中生成我自己的程序?

我想在标准 tty 上的 raspberry-pi 上生成一个小型 TUI 程序而不是 shell(当然没有 x11)

因此我需要知道如何在那里切换标准 shell 的启动以及如何启动我自己的程序?

使用 Raspbian9 和 systemd

答案1

在 systemd 中,本地虚拟控制台由 管理[email protected],串行线路由管理[email protected]。两者都启动代理程序初始化一些 tty 参数,显示横幅和“login:”提示。

对于您的程序,最好只使用现有单元作为基础,然后更改它以运行自定义程序。

复制到。编辑新文件以包含正确的程序/usr/lib/systemd/system/[email protected]/etc/systemd/system/[email protected]执行开始=,并Conflicts=getty@%i.service[单元]部分。

测试一下systemctl start myapp@tty1。如果有效,请禁用原始[电子邮件保护]通过 systemctl 并启用您自己的。

相关内容