GNU/Linux >> Linux の 問題 >  >> Linux

複数の画面セッションを自動的に開始するにはどうすればよいですか?

複数のセッションを自動的に開始するには、.screenrc を設定します ファイル、画面の構成ファイル。その中で、セッションを作成したり、プログラムを開始したり、作業ディレクトリを変更したりできます。私はこれを使って screen セッションを初期化しています。

.screenrc ファイルの簡単な例:

# don't display the copyright page
startup_message off

# increase scrollback buffer size
defscrollback 10000

# create windows
screen -t TODO vim TODO.txt
chdir src
screen -t coding vim main.c
screen -t run 

screen 上記の各コマンドは、1 つの画面セッションを作成します。 -t セッションのタイトルを設定します。行の残りの部分は、実行するコマンドとそのパラメーターです。

したがって、最初と 2 番目の screen 行はセッションを開始し、vim を起動します 中身。 3 つ目はセッションを開始し、プロンプトでドロップします。 chdir 後続のすべてのセッションの作業ディレクトリを変更します。

.screenrcを複数持ちたい場合 ファイルに任意の名前を付けて、screen -c myscreenrc のファイルを選択するだけです .


screen -dmS "$SESSION_NAME" "$COMMAND" "$ARGUMENTS" $COMMAND を実行している画面を生成します バックグラウンドで。

screen -ls でアクティブなセッションを確認できます screen -r "$SESSION_NAME" で再接続します .

デッド セッションは screen -wipe で強制終了できます .


d、m、S オプションを一緒に使用できます:

screen -Sdm s1
screen -Sdm s2
screen -Sdm s3

S :画面を作成するには

d :画面から切り離す

m :screen が別の screen 内から呼び出されるかどうかに関係なく、screen の作成を強制します。


Linux
  1. OS X のホーム ディレクトリで GNU screen が起動しないようにするにはどうすればよいですか?

  2. 1 つのコマンドで scp 経由で複数のファイルをコピーするにはどうすればよいですか?

  3. Linux の Screen で自分の履歴をさらに表示するにはどうすればよいですか?

  1. ssh ログイン時に画面を自動的に開始する

  2. ディスク io を監視するにはどうすればよいですか?

  3. Linux で複数のダミー インターフェイスを作成するにはどうすればよいですか?

  1. 実行中の画面セッションを一覧表示するには?

  2. 自分が画面にいるかどうかを確認するにはどうすればよいですか?

  3. aws の Amazon Linux AMI で node.js アプリケーションを自動的に開始するにはどうすればよいですか?