세션 외부에서 기존 GNU 화면 세션에서 새 창에서 새 프로세스를 시작하는 방법

StackOverflow https://stackoverflow.com/questions/1236376

문제

나는 여기서 비슷한 질문을했고 내가 찾고있는 것에 거의 가까워졌습니다.

다른 애플리케이션에서 프로세스를 시작한 다음 GNU 화면에서 해당 프로세스의 터미널을 여는 방법

... 그러나 이것은 내가 후에 얻은 것에 도달하지 못하며, 기존 화면 세션 (새 화면 세션이 아님)에서 새 창 (기존 창이 아님)에서 프로세스를 시작하는 것입니다.

화면 세션에서 명령 프롬프트에있는 경우 다음을 수행 할 수 있습니다.

screen [screen options] command param1 param2

그러나 세션 밖에 있으면 어떻게해야합니까? 예를 들어, 이것을 cronjob로 실행하고 싶다면?

도움이 되었습니까?

해결책

화면 세션에 있지 않으면 -X 플래그를 전달하여 화면 명령을 실행할 수 있습니다.

예를 들어, 화면 화면의 명령은 선택적으로 실행하는 명령으로 새 창을 엽니 다.

이미 어딘가에 화면이 열려 있다고 가정합니다.

screen -dr -X screen sleep 20

새 창이 명령 (이 경우 수면)이 완료되면 닫히게됩니다. 당신이 그것을 열어두고 싶다면 당신은 잠재적으로 이와 같은 것을 할 수 있습니다. 새 창에 '날짜 n'을 입력 할 수 있습니다.

screen -dr -X screen
screen -dr -X stuff "date
"

물론 Man Pages는 훨씬 더 자세히 있습니다.

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