이 명령은 실제로 무엇을 하고 있나요(단계별)?
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를 열려면 하나의 프로그램만 사용해야 합니다. 원하는 VT에서 직접 실행하거나 agetty
시작된 위치에서 실행하도록 지시할 수 있습니다.
agetty tty40 linux
openvt -c 40 agetty - linux
-c
옵션 을 제거하면 openvt
사용 가능한 첫 번째 VT가 선택됩니다.