在构建脚本时,我正在尝试如何尽可能地自动化。更有趣的挑战之一是连接到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脚本连接到它,是否有任何方法可以发送命令然后分离?
看起来每个用户都有一个屏幕会话。我对byobu不熟悉,您为什么认为有五个屏幕会议?
—
吉尔斯(Gilles)'所以
@Gilles更多研究发现,每个用户只有一个屏幕会话。我认为他们
—
TheLQ 2011年
htop
展示了多个屏幕制作流程之后,还有更多活动