【Linux】tmuxでxshell終了後もプログラムを実行させる

1049 ワード

インストール:
yum install tmux

 
次の操作を行います.
SSHはLinuxサーバにリモートでログインし、プログラムを実行します.SSHが終了すると、そのプログラムも終了します.
1つの解決策はnohupを通じて、またtmuxを通じてこの問題を解決することができて、しかも毎回切断して、更にsshにログインしてすべて元の状態に戻ることができて、1種の比較的に良いインタラクティブな体験を提供します.
インストール手順をスキップします.
1.まず、新しいセッションを作成し、その名前を直接指定します.
tmux new -s session_name

2、tmux:ctrl+bキー入力を終了してからdを入力する
ctrl + b | d

3、再度前のセッションに入る時、入力できる
tmux attach -t session_name

4、すべてのセッションを表示する:ctrl+bキー入力後、sを入力する
ctrl + b | s

4、セッションを閉じる:
    tmux kill-session -t    

4、すべてのセッションを閉じる:
tmux ls | grep : | cut -d. -f1 | awk '{print substr($1, 0, length($1)-1)}' | xargs kill