मैं एक नामित स्क्रीन सत्र के अंदर एक प्रक्रिया लॉन्च करने के लिए एक स्क्रिप्ट तैयार कर रहा हूं।विशिष्ट स्क्रीन सत्र में ctrl-c भेजना
as_user "screen -p 0 -S **$command** -X eval 'stuff \"wine LFS.exe /cfg=**$command**.cfg\"\015'"
तो bash myscript.sh start test
एक स्क्रीन नामित परीक्षण बना सकते हैं और सॉफ्टवेयर के साथ test.cfg
चलेंगे।
अब मैं मेरी स्क्रिप्ट विशिष्ट स्क्रीन सत्र का उपयोग और चल प्रक्रिया को रोकने के तो मैं स्क्रीन सत्र को मार सकता है एक CTRL + सी करना चाहते हैं।
कुछ इस तरह:
as_user "screen -p 0 -S **$command** **... kill the process with ctrl-c...**"
as_user "screen -p 0 -S **$command** -X eval 'stuff \"exit\"\015'"
काम करने के लिए at' प्राप्त नहीं कर सका ', लेकिन यह केवल सक्रिय विंडो है, जो किसी के लिए उपयोगी हो सकता है के लिए मेरे लिए काम किया:' स्क्रीन एस session_name -X सामान $ '\ 003'' –
'स्क्रीन -एस session_name -X "#" सामान $ '\ 003'' पर' स्क्रीन-एस session_name -X quit' के साथ मेरे लिए सही काम करता है। मैं अब किसी भी स्क्रीन सत्र को मारने में सक्षम हूं। धन्यवाद। – puchu