다른 tty에서 시작된 프로세스의 stdin/stdout에 액세스

다른 tty에서 시작된 프로세스의 stdin/stdout에 액세스

저는 실제로 Linux(예: tty1)에 로그인하여 stdin에서 명령을 모니터링하고 일부 stdout을 포함하는 프로세스를 시작했습니다. SSH 세션에서 이 프로세스에 어떻게 액세스/사용할 수 있나요?

답변1

아래의 장치 파일을 사용하여 출력을 다른 터미널로 직접 보낼 수 있습니다 /dev. 예를 들어:

echo "my command" > /dev/tty1

tty1또는 로 출력 보내기

echo "my command" > /dev/pts/0

첫 번째 의사 터미널로 출력을 보냅니다. 이 ps명령을 사용하여 프로세스가 실행 중인 터미널을 확인하세요.

관련 정보