web-dev-qa-db-ja.com

ターミネーター(ターミナルエミュレーター)でのCTRL-Dウィンドウのクローズを無効にする

複数のSSHセッションを介してログインすることがよくあります。セッションからログアウトするには、 CTRL+d、ローカルマシンに戻るまで。

ただし、押す回数が多すぎて端末が終了することがあります。

ブロックする方法はありますか CTRL+d ターミナルを閉じてから?

端末エミュレータとしてターミネータを使用しています

46
Martin Vegter

一般にbashでeofを無効にすることもできます:

set -o ignoreeof

51
fanch

BashでIGNOREEOF環境変数を使用できます。したがって、export IGNOREEOF=42を使用すると、実際にシェルを終了する前にCtrl+Dを42回押す必要があります。

POSIX setにも-o ignoreeof設定があります。

35
ryekayo