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

コマンドの完了時にペイン/ウィンドウが閉じないようにする– Tmux?

私のtmux.conf ファイルウィンドウを開いたり、名前を付けたり、ペインを設定したりするように構成しました。

ただし、私が抱えている問題の1つは、ペインの1つがコマンドを起動した場合、たとえばlsと言うことです。 、コマンドが完了すると(即座に)ペインが閉じます。この動作を防ぐ方法はありますか?または、コマンドの完了後に通常のシェルにドロップしますか?

ペインの起動時にシェル->コマンドの実行を開始する必要があると想定していますが、その方法がわかれば気になります。私はこの問題について少しググったが、足りなかった。

承認された回答:

いくつかのオプションがあります。

  1. lsを実行する代わりに ウィンドウでシェルを実行し、シェルのキーストロークを送信して実行します。

    tmux start-server  
    tmux new-session -d -s session  
    tmux new-window -t session:1  
    tmux send-keys -t session:1 ls C-m
    
  2. 他のコマンドが実行された後、bashシェルを残しておくような方法で、一連のコマンドを昼食にすることができます。

    tmux start-server  
    tmux new-session -d
    tmux new-window 'ls;bash -i'
    
  3. remain-on-exitの詳細については、jasonwryanの回答を参照してください。 プロセスが終了した後もペインを存続させて、出力を確認できるようにするオプション。

  4. あるコマンドの出力を一度見る価値がある場合は、更新する価値があるかもしれません。何かの出力を監視している場合は、watchできます 定期的に新しい出力を取得します。これは、tmuxのペインでうまく機能するはずです :

    tmux start-server  
    tmux new-session -d
    tmux new-window 'watch -n 60 ls'
    

Linux
  1. Windows –デュアルブートマシンを使用しているときにWindowsがGrubを上書きしないようにするにはどうすればよいですか?

  2. Tmux Force Resize Window?

  3. コマンドがStdoutとStderrの両方を端末またはファイルに送信しないようにしますか?

  1. TmuxがSshで起動しないようにしますか?

  2. Puttyを使用する場合、屏風がプロファイルから自動的に開始されると、Alt-left / rightは異なりますか?

  3. コマンドラインからLinuxサーバーを移行するときにrsyncを高速化する

  1. mail コマンドを使用してメールを送信するときの from ユーザーを指定します。

  2. lampp サーバーで php から ffmpeg を実行すると、GLIBCXX_3.4.9 が見つかりません

  3. tmux でウィンドウを最大化する