문제

그놈 터미널에서 프로그램을 실행했지만 스크린 세이버가 작동 중이며 비밀번호로 다시 돌아 오지 못할 것입니다. 수정을 기다리는 동안 그놈-스크린 베이비 버그, 그놈 터미널과 상호 작용할 수 없으면 가상 콘솔 (CTRL-ALT-F1)에서 출력을 볼 수있는 방법이 있습니까?

설명 : 원래의 문제는 스크린 세이버 였지만, 내가 대답 한 질문은 파일에 로깅하지 않고 프로세스를 시작한 후 다른 터미널에서 실행되는 프로세스의 출력을 보는 방법입니다. 다른 쉘에서 프로세스의 출력 장치를 설정할 수 있다고 생각하십니까? 아니면 다른 쉘에 프로세스를 배경 모드에 넣고 현재 쉘의 전경으로 가져갈 수 있습니까? 아니면 그놈 터미널에게 출력을 리디렉션하거나 복사하도록 요청 하시겠습니까?

도움이 되었습니까?

해결책

과거에는 가상 콘솔에서 스크린 세이버를 죽이고 X 세션을 잠금 해제했습니다.

# Get the pid (xscreensaver, gnome-screensaver, etc.)
ps -f -u $(whoami) | grep screensaver

kill -9 12345 # Replace 12345 with the real pid

편집하다: 이것이 생각 된 것 같습니다. 어떤 스크린 세이버 프로그램에 따라이 명령 중 하나를 사용해야합니다.

xscreensaver-command -exit
gnome-screensaver-comand --exit

자세한 내용은 해당 명령에 대해서는 Man Page를 참조하십시오.

다른 팁

일반적인 방법은 출력을 파일에 파이프하는 것입니다. program > program.log하다 tail -f program.log Gnome 콘솔의 다른 탭에서 X 콘솔이 아닌 것과 동일합니다.

또는 사용하십시오 tee 동일한 콘솔에서 출력을 복제하려면 다음과 같습니다. program | tee program.log

상자에 ssh. 스크린 세이버를 죽여라. Su는 뿌리가되고 실제로 행동하는 경우 -9를 죽입니다.

일반적으로 그놈-말단은 /dev에서 하나의 vty의 출력을 표시합니다. 따라서 콘솔을 해당 VTY에 연결하십시오.

런칭 프로그램 screen.

다른 터미널을 엽니 다 screen -x 그리고 당신은 하나처럼 작용하는 두 개의 터미널이 있습니다. 시도해보세요, 재미 있어요 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top