screen: 別の設定でセッションを自動的に作成または再接続します。

screen: 別の設定でセッションを自動的に作成または再接続します。

次の機能を達成するためのクリーンな方法は何ですか?

function screen_create_or_reuse(){
if [ running_screen_session "$1" ]; then
    reattach_screen_session screen_name_"$1"
else
    create_screen_session "$1" screen_config_"$1" screen_name_"$1"
fi
}

screen -ls現在のセッションが既に実行されているかどうかを心配する必要がありますscreen -wipe。これにより、実行されない場合は、カスタム構成と名前を使用してセッション()を手動で作成し、手動でscreen -c config -S name再接続します。私はscreen_create_or_reuse nameこれらの詳細をすべて処理できるコマンドが欲しいです。

セッションなどの存在を検出するためにbashスクリプトを作成しようとしましたが、画面にすでに多くのオプションがあることを見ると、あまりにも遠くに行くことがあります。

画面を使って上記を達成するためのきれいな方法は何ですか?

ベストアンサー1

次のオプションは次のとおりですman screen

   -d -R   Reattach a session and if necessary detach or even create it first.

これを使用して-Sセッション名を設定します。

おすすめ記事