ログイン時に特定の端末を開く

ログイン時に特定の端末を開く

私はいつも何かをするために多数のターミナルを開いたままにしているので、再起動時に戻ってすべてのバックアップに時間がかなりかかります。ログイン時に複数の端末を開いて監視などを開始する方法はありますか?

良い例は、Gnomeにログインしたときにfile.txtでvimが適用されたgnome端末を開き、topで開かれた別の端末、SSHを介して他のサーバーに接続されている端末などを開きます。

以前はセッション保存機能でしたが、12時頃に削除されたようです。 Ubuntu 16.04を使用しています。これを行うことができないようです...

助けてくれてありがとう!

ベストアンサー1

さて、最初に浮かぶのは、そのスクリプトの実行を特定のキーの組み合わせにマップするのではなく、必要なすべての端末を起動するコマンドラインを使用してスクリプトを作成することです。

このような:

#!/usr/sh
xterm -e tail -f /var/log/syslog &
xterm -e ssh localhost &
exit 0

代替方法は、このscreenユーティリティを使用して必要な数のシェルを起動し、適切なコマンドを実行するカスタム構成ファイルを作成することです。たとえば、

hardstatus  on
hardstatus  alwayslastline
hardstatus  string "%w%=%m/%d %c"
screen -t "syslog"      0 tail -f /var/log/syslog
screen -t "ssh"         1 ssh localhost

おすすめ記事