एक स्क्रिप्ट में मैं निर्माण कर रहा हूं, मैं प्रयोग कर रहा हूं कि जितना संभव हो उतना स्वचालित कैसे करें। अधिक दिलचस्प चुनौतियों में से एक बायोबू स्क्रीन सत्र से जुड़ना और एक कमांड निष्पादित करना है।
इसलिए मैंने स्पष्ट स्थान पर शुरू किया, यह देखते हुए कि कितने स्क्रीन सत्र हैं (गेम में 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
फिर भी कोई मल्टीपल स्क्रीन नहीं
तो मेरे सवाल के लिए: मैं एक स्क्रिप्ट से बायोबू में एक खिड़की से कैसे जुड़ सकता हूं?
थोड़ा संबंधित नोट पर, एक बार जब मैं इसे बैश स्क्रिप्ट से जोड़ता हूं, तो क्या इसे कमांड भेजने का कोई तरीका है?
htop
स्क्रीन प्रक्रियाओं को दिखाया