2016-07-18 8 views
1

私はスクリーンを使用してサーバープロセスを開始しました。私は後で必要に応じてアタッチし、他のものと一緒にやり直すことができます。それはうまくいきましたが、私は最近byobuを見つけました。私は本当にそれを愛しています。byobuタブでコマンドを開始するスクリプト

同じ種類のスクリプトを使用してサーバーを実行したいのですが、画面セッソンの代わりに私はbyobuタブに添付したいと思います。

私はbyobu-tmuxを使用しています(より見栄えがよいため)。どうすればいい?

私のオリジナルのスクリプト

(どちらも複数の操作を行いますが、これらは関連する部分です):私はUbuntuのサーバ16.04

答えて

1

を使用してい

# Startup 
screen -a -dmS <name> <command> 

# Attach 
screen -x <name> 

私はここで、screenコマンドを知りません迅速なサンプルはbyobuするコマンド:

のことができます。現在のセッション内(スクリーンと呼ばれる)は、新しいタブを作成するには:

すでに取り外され、それを作成するには

byobu new-session -s "session name" "ls -la && sleep 5" 

byobu new-session -d -s "session name" "ls -la && sleep 5" 

をしてセッションに接続することができますコマンドを使用して(新しいインスタンス屏風あなたがに接続することができます)、新しいセッションを開始するには3210

名前:

byobu attach -t "session name" 
+0

最初のコマンドを使用すると、 'sleep'コマンドが実行された後に画面/タブが閉じます。ウィンドウを開いたままにする方法はありますか? – sup

+1

コマンド実行後に文字を待つことができます: 'byobu new-session -s"セッション名 "" ls -la && sleep 5; read -n1 "'いずれかのキーを押して終了します。 –

+0

それは本当に良いです、ありがとう。手動で閉じるまで無限に開いたままにする方法はありますか? – sup

関連する問題