Um den Überblick zu behalten platziere ich gerne mehrere Befehle immer in der gleichen Reihenfolge und starte sie automatisch zusammen (gradle, git, database, scala-REPL, jboss ...)
-H (hold) scheint zu bedeuten, dass das Terminal nach dem Beenden nicht geschlossen wird, aber wie kann ich einen solchen Prozess absichtlich beenden? Keineswegs? So, dass ich das Terminal weiter nutzen kann.
Ich benutze xubuntu mit xfce4-terminal und bash. Gibt es eine bessere GUI-Lösung, um mehrere Befehle zu starten und in diesem Fenster / dieser Registerkarte weiterarbeiten zu können?
Update: Wenn Sie diese Befehle nicht kennen: Jboss und gradle produzieren kontinuierlich Ausgaben, die Sie nicht im selben Terminal mischen möchten. Und manchmal müssen sie mit ^ C unterbrochen und neu gestartet werden. Ich öffne nicht gerne einen xfce4-Begriff erneut und navigiere zu dem Verzeichnis, in dem ich handeln muss.
Datenbank und scala-REPL sind interaktiv, daher macht es keinen Sinn, sie im Hintergrund zu starten.
Mein aktuelles Startskript navigiert einfach zu den gewünschten Verzeichnissen und öffnet alle Registerkarten in der richtigen Reihenfolge, um sie immer an derselben Position zu finden, wobei jede Registerkarte ihrem Zweck entsprechend benannt wird:
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 und arandr werden von der Shell getrennt und in einem eigenen Fenster ausgeführt, sodass dort der Parameter -e (execute) funktioniert. Ich denke für die Scala-REPL funktioniert es, da es der letzte Befehl in der Liste ist.
xterm -e 'stuff;bash'
?