Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

bash使用時にCtrl-dでログアウトさせない

      2013/07/15

bashではCtrl-○でいろいろな機能が使用できますが、たまに間違って押してしまうと困ってしまう機能があります。

以前紹介した、Ctrl-sの端末ロックを無効にするもその一つですが、 今回はCtrl-dでのログアウトです。Ctrl-Sの端末ロックはCtrl-qで解除できるのでまだよいですが、Ctrl-dは有無も言わさずログアウトしてしまうので、操作ミスが致命的になる場合があります。

そこで Ctrl-dを押しても何回か警告を表示する方法を紹介します。設定は簡単で、環境変数 IGNOREEOFに警告回数を設定するだけです。

$ IGNOREEOF=3

こうすることで、Ctrl-d押下時に、以下のように3回警告が表示され、4回目でログアウトします。

$ Use "logout" to leave the shell.
$ Use "logout" to leave the shell.
$ Use "logout" to leave the shell.
$ logout

ちなみに上記はsshログインで、コンソール上では”logout”ではなく”exit”と表示されるようです。

 - IT技術 , ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

Xprivacyを導入する@Galaxy SIII (SC-06d) 4.1.2

Glaxy-SIIIのrootをとったので、個人情報を守るためにも、Xpriva …

no image
nslookupでホスト名引けるのにpingに失敗する@Windows

自前のDNSサーバをたてて、ホストを登録してWindowsから登録したホストにp …

no image
すでに同名のdebパッケージがインストールされているか確認する@Ubuntu 14.04

リポジトリにはまだ登録されていないパッケージを手動でdpkgを使ってアップデート …

no image
ログアウトしてもプロセスを止めないようにする@bash

bash上で何かプログラムを走らせている時に、ログアウトしてもプロセスを動かし続 …

no image
タイムゾーンの変更方法@RHEL

RHELやCentoSインストール時にタイムゾーン間違ったり、VMwareでクイ …

no image
POP3 + Maildir形式@Debian Etch

メールの保存形式をmboxからMaildirに変更したところ、qpopperがM …

no image
シェルで2進数、8進数、10進数、16進数変換@bash

シェルスクリプトで2進数や16進数を扱う方法です。 まずは、bc コマンドを使っ …

no image
インストールしているFirefox3の拡張機能

Firefox3に追加している拡張機能一覧のメモです。 (Extension L …

no image
ゲストOSの時刻同期@VMware + adjtimeでの調整

Windows上のVMware ServerでゲストOSとしてLinux (De …

no image
Raspberry Pi2でHDMIからmp3の音を出す@Ubuntu 14.04

Raspberry Pi2 にUbuntuをインストールして、コマンドラインから …