이 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

실행하여 openvtVT 40을 사용하도록 지시합니다. 그래서 해당 VT를 열고 실행합니다 agetty. 그러나 tty40인수로 지정하면 agetty후자가 VT 40(시작된 위치에 관계없이)을 사용하도록 지시하므로 VT 40 자체를 열고 그곳에서 실행됩니다.

따라서,

openvt -c 41 /bin/agetty tty40 linux

VT 41을 열지만 agettyVT 40 자체도 엽니다.

VT를 열려면 하나의 프로그램만 사용해야 합니다. 원하는 VT에서 직접 실행하거나 agetty시작된 위치에서 실행하도록 지시할 수 있습니다.

agetty tty40 linux
openvt -c 40 agetty - linux

-c옵션 을 제거하면 openvt사용 가능한 첫 번째 VT가 선택됩니다.

관련 정보