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

切断後にシェルを回復する方法

仕方がありませんが、これを防ぐために tmux を使用するのが好きです . tmux を起動し、操作を開始して、先に進みます。戻ってきて接続が切断されていることがわかった場合は、再接続して tmux attach と入力するだけです .

以下に例を示します。

$ tmux
$ make <something big>
......
Connection fails for some reason
Reconect

$ tmux ls
0: 1 windows (created Tue Aug 23 12:39:52 2011) [103x30]

$ tmux attach -t 0
Back in the tmux sesion

tmux と screen の推奨事項はどちらも良い提案です。それらはあなたの質問に対する答えをほのめかしていますが、実際にはそれを述べていません。質問への答えは次のとおりです。方法はありません。 ssh 経由でログインすると、接続が切断されるとシェルが終了します。回避策は、ログインしてすぐに何らかの仮想端末を起動することです (これは dtach のようなツールで実行できます) 、 abducotmux 、または screen )。接続が切断されると、現在のシェルは終了しますが、新しいシェルを開いて、実際に作業を行っているシェルを実行している仮想端末に再接続できます。


ウィリアムが言ったように、短い答えはノーです。方法はありません。これを防ぐには、接続が失われる前に screen コマンドを使用できます


Linux
  1. Rm後にXfsデータを回復する方法は?

  2. Fish Shellでブール値を使用する方法は?

  3. ケイトがクラッシュした後に回復する方法は?

  1. 接続を失った後にSshセッションを回復/強制終了する方法は?

  2. 2番目のモニターを切断した後にオフスクリーンウィンドウを回復するにはどうすればよいですか?

  3. ログイン後に SSH ユーザーを定義済みの一連のコマンドに制限する方法は?

  1. Tmux+チートシートの使用方法

  2. SSH 接続を終了するにはどうすればよいですか?

  3. tmux:シェルコマンドを起動するためにキーをバインドする方法は?