ในสคริปต์ฉันกำลังสร้างฉันกำลังทดลองกับวิธีการอัตโนมัติให้มากที่สุด หนึ่งในความท้าทายที่น่าสนใจคือการเชื่อมต่อกับหน้าจอ byobu และดำเนินการคำสั่ง
ดังนั้นฉันจึงเริ่มต้นในสถานที่ที่ชัดเจนมองหาจำนวนเซสชันหน้าจอที่มี (เกมมี 3 windows ใน 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 จากสคริปต์ได้อย่างไร
ในบันทึกที่เกี่ยวข้องเล็กน้อยเมื่อฉันเชื่อมต่อกับมันจากสคริปต์ทุบตีมีวิธีการส่งคำสั่งแล้ว detatch?
htop
แสดงกระบวนการหลายหน้าจอมากขึ้น