9.10. Ctrl-Alt-Delete の動きを調整する

IBM PC は、 コンピュータをリブートするために、 Ctrl-Alt-Delete を使いました。 Linux ではこのキーの組合せに細工をして、 init システムで使えるようにしてあります。 init プロセスに SIGINT シグナルを送るのです。 (とはいっても、 ctrlaltdelhard を行なうとこの細工が無くなり、 このキーの組合せでコンピュータを直ちにリブートできるのですが)。 init システムは /etc/inittab を使って、 Ctrl-Alt-Delete というキーの組合せで生成されたシグナルをどう処理するかを決めます。

Linux のたいていのディストリビューションはシステムを正しくリブート するし、大部分のユーザーが期待している動作をそのまま行ないます。 Figure 9-14 はこの方法を 示しています。

Figure 9-14. /etc/inittab での Ctrl-Alt-Delete のデフォルト処理

# CTRL-ALT-DELETE に細工を施す。
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

個々のサイトによっては、Ctrl-Alt-Delete を無効にしたいかもしれません。これについては、 Figure 9-15 に示してあります。

Figure 9-15. Ctrl-Alt-Delete を無視する /etc/inittab の設定

# CTRL-ALT-DELETE に細工して何もしないようにする。
ca::ctrlaltdel:

あるいは、コンピュータを正しくシャットダウンしたいかも知れません。 これをオペレータに説明するのはとても簡単で、指示は /etc/issuePost-it Note を使ってモニターに表示すればいいのです。コンピュータが Advanced Power Management (あるいは APM ともいいます) を使っている場合は、 コンピュータをシャットダウンすると、電源も切れます。

Figure 9-16. /etc/inittab 内の Ctrl-Alt-Delete によって 正しくシャットダウンする。

# CTRL-ALT-DELETE に細工してシャットダウンする
ca::ctrlaltdel:/sbin/shutdown -t3 -h now