编写有效脚本

编写智能应用程序启动脚本还有助于在将应用程序联机时减少出现问题的可能性。

启动脚本的一种好的作法是在启动应用程序之前检查先决条件状况。 先决条件状况可能包括对文件系统的访问权、足够的调页空间和可用文件系统空间。 如果不满足需要,启动脚本应退出并运行一个命令来通知系统管理员。

在前置事件脚本和后置事件脚本中,必须在第一行指定 shell 环境。 例如,如果正在使用 Korn shell 程序环境,那么事件脚本中的第一行必须是 #!/bin/ksh93

启动数据库时,请重点考虑同一集群中是否存在多个实例。 如果存在多个实例,那么您会希望仅启动适用于每个节点的实例。 某些数据库启动命令会读取配置文件,并且同时启动所有已知数据库。 此行为可能并非是所有环境的理想配置。

注意不要在脚本中杀死任何 PowerHA® SystemMirror® 进程。 如果您使用 ps 命令的输出,并使用 grep 命令搜索某个模式,请确认该模式与 PowerHA SystemMirror 或 Reliable Scalable Cluster Technology (RSCT) 进程中的任何进程都不匹配。