अवलोकन रखने के लिए मुझे एक ही क्रम में हमेशा कई कमांड रखना पसंद है और उन्हें स्वचालित रूप से एक साथ शुरू करना है (gradle, git, database, scala-REPL, jboss ...)
-H (होल्ड) का मतलब है कि टर्मिनल समाप्ति के बाद बंद नहीं हुआ है, लेकिन मैं इस तरह की प्रक्रिया को कैसे समाप्त करूंगा? हर्गिज नहीं? ऐसे में मैं टर्मिनल का उपयोग जारी रख सकता हूं।
मैं xfce4- टर्मिनल और बैश के साथ xubuntu का उपयोग कर रहा हूं। क्या उस विंडो / टैब में काम जारी रखने की क्षमता के साथ, कई कमांडों को स्टार्टअप करने के लिए एक बेहतर GUI-समाधान है?
अद्यतन: यदि आप इन आदेशों को नहीं जानते हैं: Jboss और gradle लगातार उत्पादन कर रहे हैं, जिसे आप एक ही टर्मिनल में इंटरमिक्स करना नहीं चाहते हैं। और कभी-कभी उन्हें ^ C के साथ बाधित होने की आवश्यकता होती है, और पुनः आरंभ किया जाता है। मुझे xfce4-term को फिर से खोलना और उस निर्देशिका में नेविगेट करना पसंद नहीं है जिसमें मुझे अभिनय करने की आवश्यकता है।
डेटाबेस और स्कैला-आरईपीएल इंटरएक्टिव हैं इसलिए बैकग्राउंड में इन्हें शुरू करने का कोई मतलब नहीं है।
मेरी वर्तमान स्टार्टअप-स्क्रिप्ट केवल वांछित निर्देशिकाओं पर नेविगेट करती है, और उन्हें हमेशा उसी स्थिति में खोजने के लिए सही क्रम में सभी टैब खोलती है, इसके उद्देश्य के लिए हर टैब का नामकरण:
xfce4-terminal -T eclipse --working-directory=/home/stefan/oximity -e "/opt/eclipse/eclipse" \
--tab -T arandr --working-directory=/home/stefan/oximity -e "arandr /home/stefan/.screenlayout/oximity.sh" \
--tab -T bash --working-directory=/home/stefan/oximity \
--tab -T gradle --working-directory=/home/stefan/oximity/med \
--tab -T git --working-directory=/home/stefan/oximity/med \
--tab -T mysql --working-directory=/opt/mini/mysql \
--tab -T jboss --working-directory=/opt/mini/jboss \
--tab -T jboss-log --working-directory=/opt/mini/jboss/standalone/log \
--tab -T scala-REPL --working-directory=/home/stefan/proj/mini/forum -e /opt/scala/bin/scala
ग्रहण और अरण्ड को शेल से अलग किया जाता है और अपनी खिड़की में चलाया जाता है, इसलिए वहां -ई (निष्पादित) परम कार्य करता है। मुझे लगता है कि यह scala-REPL के लिए काम करता है क्योंकि यह सूची में अंतिम कमांड है।
xterm -e 'stuff;bash'
?