这个命令到底在做什么(一步一步)?
openvt -c 40 /bin/agetty tty40 linux
Run Code Online (Sandbox Code Playgroud)
我改用这个命令:
openvt -c 41 /bin/agetty tty40 linux
Run Code Online (Sandbox Code Playgroud)
并且 agetty 是在 tty40(不是 tty41)上启动的。这是为什么?这个-c 41
选项似乎没有必要。删除它会产生相同的结果。
openvt -c 40 /bin/agetty tty40 linux
Run Code Online (Sandbox Code Playgroud)
运行openvt
,指示它使用 VT 40;所以它打开那个VT,并agetty
在它上面运行。但是指定tty40
作为参数agetty
告诉后者使用 VT 40(不管它从哪里开始),所以它自己打开 VT 40 并在那里运行。
因此,
openvt -c 41 /bin/agetty tty40 linux
Run Code Online (Sandbox Code Playgroud)
打开 VT 41,然后agetty
打开 VT 40 本身。
您应该只使用一个程序来打开 VT。您可以agetty
直接在您想要的任何 VT 上运行,也可以告诉它在任何启动的地方运行:
agetty tty40 linux
openvt -c 40 agetty - linux
Run Code Online (Sandbox Code Playgroud)
如果删除该-c
选项,openvt
将选择第一个可用的 VT。
归档时间: |
|
查看次数: |
4205 次 |
最近记录: |