如果创建的脚本不是重引导脚本,请遵循这些原则,以确保脚本不会破坏操作环境或系统。遵循这些原则就可以使用 Solaris Live Upgrade,它创建适合操作环境安装的新引导环境。新的引导环境可以在当前系统运行时使用归档文件进行安装。
这些原则不适用于重引导脚本,因为重引导脚本可以运行守护程序或对根 (/) 文件系统进行其它类型的修改。
脚本不能影响当前正在运行的系统。当前运行的操作环境有可能不是在安装 Solaris Flash 归档文件时运行的操作环境。
脚本不能启动或停止任何守护程序进程。
脚本不能依赖于例如 ps、truss 或 uname 等命令的输出,因为这些命令依赖于操作环境。它们用于报告有关当前运行的系统的信息。
脚本不能发送任何信号,否则就会影响当前运行的任何进程。
脚本可以使用能简化 shell 脚本的标准 UNIX 命令,例如 expr、cp 和 ls。
有关 Solaris Live Upgrade 的概述,请参见第 30 章,Solaris Live Upgrade(概述)。