เพื่อให้ภาพรวมฉันต้องการวางคำสั่งหลายคำสั่งในลำดับเดียวกันเสมอและเริ่มต้นโดยอัตโนมัติพร้อมกัน (gradle, git, ฐานข้อมูล, scala-REPL, jboss ... )
- H (พัก) ดูเหมือนว่าหมายความว่าเครื่องจะไม่ปิดหลังจากการยกเลิก แต่ฉันจะยุติกระบวนการดังกล่าวโดยจงใจได้อย่างไร? ไม่ใช่เลย? ในลักษณะที่ฉันสามารถใช้งานเทอร์มินัลต่อไปได้
ฉันใช้ xubuntu กับ xfce4-terminal และ bash มีวิธีแก้ปัญหา GUI ที่ดีกว่าในการเริ่มต้นหลายคำสั่งพร้อมความสามารถในการทำงานในหน้าต่าง / แท็บนั้นต่อไปหรือไม่?
อัปเดต:หากคุณไม่ทราบคำสั่งเหล่านี้: Jboss และ gradle กำลังสร้างเอาต์พุตอย่างต่อเนื่องซึ่งคุณไม่ต้องการผสมในเทอร์มินัลเดียวกัน และบางครั้งพวกเขาจำเป็นต้องถูกขัดจังหวะด้วย ^ C และเริ่มต้นใหม่ ฉันไม่ชอบที่จะเปิด xfce4 ระยะใหม่และนำทางไปยังไดเรกทอรีที่ฉันต้องทำ
ฐานข้อมูลและ scala-REPL มีการโต้ตอบดังนั้นจึงไม่มีความรู้สึกในการเริ่มต้นพวกเขาในพื้นหลัง
สคริปต์เริ่มต้นปัจจุบันของฉันเพียงนำทางไปยังไดเรกทอรีที่ต้องการและเปิดแท็บทั้งหมดในลำดับที่ถูกต้องเพื่อค้นหาพวกเขาเสมอในตำแหน่งเดียวกันโดยตั้งชื่อทุกแท็บตามวัตถุประสงค์:
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
Eclipse และ arandr ถูกแยกออกจากเชลล์และรันในหน้าต่างของตนเองดังนั้นจึงมีการทำงานของพารามิเตอร์ -e (execute) ฉันคิดว่าสำหรับ scala-REPL มันใช้งานได้เพราะมันเป็นคำสั่งสุดท้ายในรายการ
xterm -e 'stuff;bash'
?