Để giữ cho tổng quan, tôi muốn đặt nhiều lệnh luôn theo cùng một thứ tự và tự động bắt đầu chúng cùng nhau (gradle, git, cơ sở dữ liệu, scala-REPL, jboss ...)
-H (giữ) dường như có nghĩa là thiết bị đầu cuối không bị đóng sau khi chấm dứt, nhưng làm thế nào để tôi chấm dứt quá trình như vậy một cách có chủ ý? Không có gì? Theo cách mà tôi có thể tiếp tục sử dụng thiết bị đầu cuối.
Tôi đang sử dụng xubfox với xfce4-terminal và bash. Có giải pháp GUI nào tốt hơn để khởi động nhiều lệnh, với khả năng tiếp tục hoạt động trong cửa sổ / tab đó không?
Cập nhật: Nếu bạn không biết các lệnh này: Jboss và gradle liên tục tạo đầu ra, mà bạn không muốn được trộn lẫn trong cùng một thiết bị đầu cuối. Và đôi khi chúng cần được ngắt với ^ C và khởi động lại. Tôi không muốn mở lại một thuật ngữ xfce4 và điều hướng đến thư mục tôi cần hành động.
Cơ sở dữ liệu và scala-REPL là tương tác nên không có ý nghĩa trong việc bắt đầu chúng trong nền.
Tập lệnh khởi động hiện tại của tôi chỉ điều hướng đến các thư mục mong muốn và mở tất cả các tab theo đúng thứ tự để tìm thấy chúng luôn ở cùng một vị trí, đặt tên cho mỗi tab theo mục đích của nó:
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 và arandr được tách ra khỏi shell và chạy trong cửa sổ riêng của chúng, do đó, param -e (thực thi) hoạt động. Tôi nghĩ đối với scala-REPL nó hoạt động vì nó là lệnh cuối cùng trong danh sách.
xterm -e 'stuff;bash'
nào?