كيفية بدء عملية جديدة في نافذة جديدة في جلسة شاشة GNU موجودة، من خارج الجلسة
-
11-09-2019 - |
سؤال
سألت سؤال مماثل هنا وحصلت بالقرب من ما أبحث عنه
كيفية بدء عملية من تطبيق آخر ثم افتح محطة إلى هذه العملية في شاشة جنو
... ولكن، هذا لا يصل إلى ما أنا بعد، والذي بدأ عملية في نافذة جديدة (وليس نافذة موجودة) في جلسة شاشة موجودة (وليس جلسة شاشة جديدة).
إذا كنت في موجه الأوامر في جلسة الشاشة، فيمكنك القيام بذلك:
screen [screen options] command param1 param2
ولكن، كيف يمكنك أن تفعل ذلك إذا كنت خارج الجلسة؟ على سبيل المثال، إذا كنت ترغب في تشغيل هذا ككرونجوب؟
المحلول
عندما لا تكون في جلسة شاشة، يمكنك تمرير علامة -x إلى الشاشة لتنفيذ أمر الشاشة.
على سبيل المثال، شاشة يفتح الأمر في الشاشة نافذة جديدة، اختياريا مع أمر لتنفيذه.
على افتراض أنك تحتوي بالفعل على شاشة مفتوحة في مكان ما:
screen -dr -X screen sleep 20
لاحظ أن النافذة الجديدة ستغلق بمجرد انتهاء الأمر (النوم في هذه الحالة). إذا كنت ترغب في إبقائه فتح، فمن المحتمل أن تفعل شيئا مثل هذا، والذي سيكتب "التاريخ n" في النافذة الجديدة:
screen -dr -X screen
screen -dr -X stuff "date
"
صفحات الرجل بالطبع لديها المزيد من التفاصيل.