创建 Reboot 脚本以外的脚本时,请遵循以下指南,以确保脚本不会损坏或中止 OS。遵循这些指南就可以使用 Solaris Live Upgrade,它将为 OS 安装创建一个新的引导环境。新的引导环境可以在当前系统运行时使用归档文件进行安装。
这些指南不适用于 Reboot 脚本,因为 Reboot 脚本可以运行守护程序或对根 (/) 文件系统进行其他类型的修改。
脚本不能影响当前正在运行的系统。当前运行的 OS 可能不是安装 Solaris Flash 归档文件时运行的 OS。
脚本不能启动或停止任何守护程序进程。
脚本不能依赖于 ps、truss 或 uname 等命令的输出,因为这些命令依赖于 OS。它们用于报告有关当前运行的系统的信息。
脚本不能发送任何信号,否则就会影响当前运行的任何进程。
脚本可以使用能简化 shell 脚本的标准 UNIX 命令,例如 expr、cp 和 ls。
有关 Solaris Live Upgrade 的概述,请参见《Solaris 10 安装指南:Solaris Live Upgrade 和升级规划》中的第 6 章 “Solaris Live Upgrade(概述)”。