스크립트에서 가능한 한 많이 자동화하는 방법을 실험하고 있습니다. 더 흥미로운 과제 중 하나는 byobu 스크린 세션에 연결하고 명령을 실행하는 것입니다.
그래서 나는 명백한 장소에서 시작하여 몇 개의 스크린 세션이 있는지 살펴 보았습니다 (게임에는 byobu에 3 개의 창이 있고 lordquackstar에는 2 개의 창이 있습니다. 사용자는 별도의 퍼티 인스턴스에 있습니다)
game@quackgame:~$ screen -ls
There is a screen on:
2019.byobu (01/05/2011 05:10:04 PM) (Attached)
1 Socket in /var/run/screen/S-game.
거기에 하나만 있으므로 시스템을 확인했습니다.
lordquackstar@quackgame:/home/game$ sudo ls -lAR /var/run/screen/
/var/run/screen/:
total 0
drwx------ 2 game users 100 2011-01-06 09:18 S-game
drwx------ 2 lordquackstar lordquackstar 100 2011-01-06 09:17 S-lordquackstar
/var/run/screen/S-game:
total 4
prwx------ 1 game users 0 2011-01-08 07:55 2019.byobu
-rw------- 1 game users 0 2011-01-06 09:18 byobu-exchange
-rw-r--r-- 1 game users 3 2011-01-08 07:32 byobu.updates-available
/var/run/screen/S-lordquackstar:
total 4
prwx------ 1 lordquackstar lordquackstar 0 2011-01-08 07:42 1169.byobu
-rw------- 1 lordquackstar lordquackstar 0 2011-01-06 09:17 byobu-exchange
-rw-r--r-- 1 lordquackstar lordquackstar 3 2011-01-08 07:35 byobu.updates-available
여전히 여러 화면이 없습니다
내 질문 : 스크립트에서 byobu의 창에 어떻게 연결할 수 있습니까?
약간 관련된 메모에서 bash 스크립트에서 연결하면 명령을 보낸 다음 분리 할 수있는 방법이 있습니까?
htop
스크린 프로세스를 보여준 곳을 생각했다