Tty
這個 openvt 命令在做什麼?
這個命令到底在做什麼(一步一步)?
openvt -c 40 /bin/agetty tty40 linux
我嘗試了這個命令:
openvt -c 41 /bin/agetty tty40 linux
並且在 tty40(不是 tty41)上啟動了 agetty。這是為什麼?看來這個
-c 41
選項是沒有必要的。刪除它會產生相同的結果。
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。