2011-09-21 1 views
1

나는 실행중인 화면 중 하나에 echo의 내용을 담고있는 bash 스크립트를 만들고 싶다. (스크린 -r은 SSH에서 어떻게 얻는가이다.)화면에 대한 bash 스크립트 -r

내가 스크린 -r에서 스크립트를 어떻게 실행하게 할까?

기본적으로 스크립트는 콘솔을 통해 미니 크래프트 서버에서 무언가를 말하고 매 x 분마다 말하도록 cronjob을 설정합니다.

건배,

답변

2

-X 옵션을 screen으로 사용하면 실행중인 화면 세션에 명령을 보낼 수 있습니다.

screen -p 0 -X stuff './fancy_script.sh^M' 

참고 : 는 또한 -p 옵션을 사용하면 통해 창 공에 실행 화면 세션에서 스크립트를 실행할 수 있습니다 예를 들어 창

를 미리 선택하는 데 사용할 수 있습니다,이 경우에 유용하다 스크립트를 실행하기 위해 반환 키 코드를 추가해야합니다.

+0

키 코드를 추가 하시겠습니까 ?? 미안, 나는 멍청이야. –

+0

당신은'ctrl + v'와'Return'보다는 이것을 할 수 있습니다. – frosch03

0

당신은에/dev에가/점을 볼 수있다. 테스트 할 화면이 없지만 열린 터미널에 "toto">/dev/pts/0 (예 : 첫 번째 열린 터미널에 에코 됨)과 같은 내용을 표시 할 수 있습니다.

+0

이것은 작동하지 않습니다. 실행중인 화면 세션을 확인하고 내용을 표시하려고 시도했지만 아무 것도 나타나지 않는 것 같습니다. –