9.10. 调整 Ctrl-Alt-Delete 的行为

IBM PC 使用 Ctrl-Alt-Delete 来启动计算机的重启。Linux 捕获此组合键,并使其可用于 init 系统。这是通过向 init 进程发送一个SIGINT信号来完成的(尽管 ctrlaltdel hard 可以撤销此捕获,并使该组合键立即重启计算机)。init 系统使用/etc/inittab来确定如何处理由 Ctrl-Alt-Delete 组合键生成的信号。

大多数发行版都会干净地重启系统,模仿大多数用户期望的行为。图 9-14 显示了这是如何完成的。

图 9-14. Ctrl-Alt-Delete 在 中的默认处理/etc/inittab

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

根据每个站点的具体情况,您可能希望禁用 Ctrl-Alt-Delete。这在 图 9-15 中显示。

图 9-15. 忽略 Ctrl-Alt-Delete 在 中/etc/inittab

# Trap CTRL-ALT-DELETE and do nothing
ca::ctrlaltdel:

或者,您可能希望干净地关闭计算机。这很容易向操作员解释,并且可以使用/etc/issue即时贴 在显示器上显示说明。如果计算机使用 高级电源管理 (或 APM),那么关闭计算机也会移除电源。

图 9-16. 在 中按下 Ctrl-Alt-Delete 时干净地关闭/etc/inittab

# Trap CTRL-ALT-DELETE and shut down
ca::ctrlaltdel:/sbin/shutdown -t3 -h now