【Linux】tmuxでxshell終了後もプログラムを実行させる
1049 ワード
インストール:
次の操作を行います.
SSHはLinuxサーバにリモートでログインし、プログラムを実行します.SSHが終了すると、そのプログラムも終了します.
1つの解決策はnohupを通じて、またtmuxを通じてこの問題を解決することができて、しかも毎回切断して、更にsshにログインしてすべて元の状態に戻ることができて、1種の比較的に良いインタラクティブな体験を提供します.
インストール手順をスキップします.
1.まず、新しいセッションを作成し、その名前を直接指定します.
2、tmux:ctrl+bキー入力を終了してからdを入力する
3、再度前のセッションに入る時、入力できる
4、すべてのセッションを表示する:ctrl+bキー入力後、sを入力する
4、セッションを閉じる:
4、すべてのセッションを閉じる:
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