这个 openvt 命令是做什么的?

这个 openvt 命令是做什么的?

这个命令到底在做什么(一步一步)?

openvt -c 40 /bin/agetty tty40 linux

我尝试了这个命令:

openvt -c 41 /bin/agetty tty40 linux

并且agetty 是在tty40(而不是tty41)上启动的。这是为什么?看来这个-c 41选项没有必要。删除它会产生相同的结果。

答案1

openvt -c 40 /bin/agetty tty40 linux

运行openvt,指示它使用 VT 40;因此它打开该 VT,并agetty在其上运行。但指定tty40为参数agetty告诉后者使用 VT 40(无论它从哪里启动),因此它会打开 VT 40 本身并在那里运行。

因此,

openvt -c 41 /bin/agetty tty40 linux

打开 VT 41,但随后agetty打开 VT 40 本身。

您应该只使用一个程序来打开 VT。您可以agetty直接在您想要的任何 VT 上运行,或者告诉它在启动的任何地方运行:

agetty tty40 linux
openvt -c 40 agetty - linux

如果删除该-c选项,openvt将选择第一个可用的 VT。

相关内容