У сценарії, який я будую, я експериментую, як максимально автоматизувати. Однією з найцікавіших завдань є підключення до сеансу на екрані byobu та виконання команди.
Тож я почав у очевидному місці, дивлячись на скільки екранових сеансів (у грі є 3 вікна в byobu, а 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
показали кілька процесів на екрані