
SSH 세션에서 명령을 실행하고 tty1에 표시하는 방법을 아는 사람이 있나요? 나는 이것을 할 수 있는 것 같다 script command >> /dev/tty1
:
하지만 그렇게 하고 터미널을 닫으면 프로세스가 종료됩니다. 그렇죠?
어떤 아이디어가 있나요?
감사해요.
답변1
세션에서 스크립트를 생성합니다 screen
. 제안한 대로 출력을 TTY로 리디렉션합니다. 스크린 세션에서 분리하고 터미널을 닫습니다. SIGHUP이 전송되지 않으므로 스크립트가 계속 실행되어야 합니다.
답변2
화면이 좀 무겁네요.
두 번째 방법은 옛날 방식의 노흡 방식을 사용하는 것이다.
nohup script command 2>&1 > /dev/tty1 &
nohup 명령은 모든 hangup 신호를 포착하고 무시하므로 남겨진 명령은 수신되지 않으며 터미널을 닫을 때 중지되지 않습니다.