2009-10-02 7 views
8

पूरा हो जाए, स्क्रिप्ट है कि मैं एक स्क्रीन में शुरू किया था समाप्त हो गया है कि मैं यह बता वर्तमान स्क्रीन क्या है बंद करने के लिए कर सकते हैं? यदि ऐसा है तो कैसे? मुझे पता है कि मैं "ctrl + a" तो k कर सकता हूं, फिर y। इसे मारने के लिए, लेकिन मैं उन बटनों को जारी करने के लिए नहीं हूं। और मैंने स्क्रिप्ट के अंत में "बाहर निकलने" को जोड़ने का प्रयास किया जो इसे ईथर बंद नहीं कर रहा है।बाहर निकलें एक स्क्रीन एक स्क्रिप्ट के बाद

मैं भी एक स्क्रिप्ट है कि ऑटो के लिए एक स्क्रीन में एक और स्क्रिप्ट शुरू कर देंगे है, यह काम करने के लिए लगता है, लेकिन मैं 100% यकीन नहीं है कि मैं सभी वाक्य रचना का अधिकार मिल गया?

screen -dm -S "script0$scriptID"; sleep 1; screen -S "fscript0$scriptID" -X screen ./script.sh "$input1" "$input2" 

धन्यवाद कोई मदद।

उत्तर

7

यह आदेश screen के चालू सत्र छोड़ने का कारण होगा:

screen -X quit 

अपने दूसरे प्रश्न में आदेश की वाक्य रचना मेरे लिए ठीक लग रहा है। क्या आप इस बारे में अधिक विशिष्ट हो सकते हैं कि आपको लगता है कि कोई समस्या हो सकती है?

+0

धन्यवाद, इस चाल करना लगता है। मुझे वास्तव में पता नहीं है कि समस्या कहां है, यह थोड़ा सा अक्षम था जिस तरह से मैंने किया था। – Mint

1

कभी कभी एक स्क्रीन खुला पकड़े एक जिद्दी स्क्रिप्ट यह एक बीच में बंद करें कुंजी अनुक्रम भेज कर मारा जा सकता है:

screen -X -S "script0$scriptID" stuff "^C" 
संबंधित मुद्दे