回答:
screen -dmS "$SESSION_NAME" "$COMMAND" "$ARGUMENTS"$COMMANDバックグラウンドで実行されている画面を生成します。
でアクティブなセッションを確認し、screen -lsで再接続できますscreen -r "$SESSION_NAME"。
デッドセッションはで殺すことができますscreen -wipe。
.screenrc代わりに以下の回答が受け入れられるはずです。
複数のセッションを自動的に開始するには.screenrc、画面の設定ファイルであるファイルを設定します。その中で、セッションを作成したり、プログラムを起動したり、作業ディレクトリを変更したりできます。スクリーンセッションを初期化するために使用します。
.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セッションのタイトルを設定します。行の残りは実行するコマンドとそのパラメーターです。
したがって、1 screen行目と2 行目はセッションを開始し、vim内部で起動します。3番目のものはセッションを開始し、プロンプトでドロップします。chdir後続のすべてのセッションの作業ディレクトリを変更します。
複数の.screenrcファイルが必要な場合は、任意の名前を付けて、で選択しscreen -c myscreenrcます。