管理系统挂起

系统挂起管理允许用户在改善应用程序可用性的同时持续运行任务关键的应用程序。 系统挂起检测警告系统管理员可能的问题,并允许管理员以 root 用户身份登录或重新引导系统以解决问题。

shconf 命令

当启用 系统挂起检测 时,将调用 shconf 命令。 shconf 命令配置调查的事件以及如果此类事件发生要进行的操作。 可以指定以下任何操作:要检查的优先级、当无进程或线程以较低优先级或同等优先级执行时的超时、警告操作的终端设备以及 getty 命令操作:

  • 将错误记录在 errlog 文件中
  • 在系统控制台(字母数字控制台)或指定的 TTY 上显示警告消息
  • 重新引导系统
  • 给出特殊的 getty 以允许用户以 root 用户身份登录并启动命令
  • 启动命令

对于启动命令给出特殊 getty 选项,系统挂起检测会以最高优先级启动特殊 getty 命令或指定的命令。 特殊的 getty 命令将显示一条警告消息,指示它是正在以优先级 0 运行的恢复 getty 。 下表捕获用于优先级挂起检测的各种操作和关联的缺省参数。 对于每种类型的检测,只启用一个操作。

选项 启用 Priority 超时(秒)
将错误记录在 errlog 文件中 disabled 60 120
显示警告消息 disabled 60 120
给出恢复中的 getty 启用 60 120
启动命令 disabled 60 120
重新引导系统 disabled 39 300
注: 当启用 在控制台上启动恢复 getty 时, shconf 命令会将 -u 标志添加到与控制台登录相关联的 inittab 中的 getty 命令。

对于丢失的 IO 检测,可以设置超时值并启用以下操作:

选项 启用
显示警告消息 disabled
重新引导系统 disabled

shdaemon 守护程序

shdaemon 守护程序是由 init 启动的进程,以优先级 0(零)运行。 它通过重新得到配置信息、启动工作结构和启动由用户设置的检测时间来负责处理系统挂起检测。