概要を維持するために、複数のコマンドを常に同じ順序で配置し、それらを自動的に一緒に開始するのが好きです(gradle、git、データベース、scala-REPL、jboss ...)
-H(ホールド)は、終了後に端末が閉じられていないことを意味するようですが、そのようなプロセスを意図的に終了するにはどうすればよいですか?どういたしまして?ターミナルを使い続けることができるような方法で。
私はxfce4-terminalとbashでxubuntuを使用しています。複数のコマンドを起動するためのより良いGUIソリューションがあり、そのウィンドウ/タブで作業を継続できますか?
更新:これらのコマンドがわからない場合:Jbossとgradleは継続的に出力を生成しますが、同じ端末で混在させたくないです。そして時々^ Cで中断して再起動する必要があります。xfce4-termを再度開き、行動する必要があるディレクトリに移動するのは好きではありません。
データベースと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(実行)パラメーターが機能します。scala-REPLについては、リストの最後のコマンドであるため動作すると思います。
xterm -e 'stuff;bash'
?