SSH 세션에서 TTY에 대한 명령을 실행하는 방법은 무엇입니까?

SSH 세션에서 TTY에 대한 명령을 실행하는 방법은 무엇입니까?

SSH 세션에서 명령을 실행하고 tty1에 표시하는 방법을 아는 사람이 있나요? 나는 이것을 할 수 있는 것 같다 script command >> /dev/tty1:

하지만 그렇게 하고 터미널을 닫으면 프로세스가 종료됩니다. 그렇죠?

어떤 아이디어가 있나요?

감사해요.

답변1

세션에서 스크립트를 생성합니다 screen. 제안한 대로 출력을 TTY로 리디렉션합니다. 스크린 세션에서 분리하고 터미널을 닫습니다. SIGHUP이 전송되지 않으므로 스크립트가 계속 실행되어야 합니다.

답변2

화면이 좀 무겁네요.

두 번째 방법은 옛날 방식의 노흡 방식을 사용하는 것이다.

nohup script command 2>&1 > /dev/tty1 &

nohup 명령은 모든 hangup 신호를 포착하고 무시하므로 남겨진 명령은 수신되지 않으며 터미널을 닫을 때 중지되지 않습니다.

관련 정보