DEBIAN: TTY1의 로그 파일을 실제 컴퓨터의 기본 디스플레이로 표시합니다.

DEBIAN: TTY1의 로그 파일을 실제 컴퓨터의 기본 디스플레이로 표시합니다.

좋아요, Linux를 실행하는 컴퓨터에 디스플레이를 연결했다는 사실을 인정하겠습니다.
디스플레이에 사용자와 비밀번호를 묻는 로그인 화면이 표시됩니다.
pts/0에서 SSH를 통해 로그인했습니다.

이제 TTY1에서 다음과 같이 프로그램을 실행할 수 있습니다.

some-program > /dev/tty1 2>&1

하지만 내가 찾고 있는 것은 사용자가 방해할 수 없도록 내 콘솔을 tty1에 표시할 수 있는 가능성입니다. 나는 시도했다:

screen > /dev/tty1 2>&1

하지만 tty1 대신 pts/1에서 화면을 열었습니다. 나는 노력했다

top > /dev/tty1 2>&1

결과가 어두운 화면이었나요? 어떤 힌트라도 있었나요?

답변1

그만큼openvt명령에 존재kbd데비안 패키지는 VT 사용을 구체적으로 다룹니다.

예를 들어 다음을 사용하여 실행할 수 top있습니다 /dev/tty8.

openvt -c 8 -- top

분기된 명령(I/O를 VT로 리디렉션, 호출 setsid(2)등)에 대해 올바른 분리 환경을 준비하고 즉시 반환합니다.

로그인 프롬프트를 생성하는 데 이미 사용되는 /dev/tty1경우가 많기 때문에 이 예에서는 피했습니다 ./dev/ttyX

사용chvt(예 chvt 8: ) 표시할 VT를 변경해야 하는 경우.

VT를 지정하지 않고 openvt사용 가능한 첫 번째 항목을 선택하고 즉시 VT를 사용하여 전환 할 수도 있습니다 -s. 따라서 한 번에 작동합니다.

openvt -s -- top

이전 인스턴스를 실행 중인 상태로 두지 않도록 주의하세요.

관련 정보