Solaris:重启与初始化以进入单用户模式

Dav*_*ron 3 solaris init

我继承了在 Solaris 上进入单用户模式的指令,例如:

  1. 执行 reboot -- -s
  2. 挂载所有文件系统

我的问题是,为什么不这样做:

  1. init 1

有什么不同?

小智 7

David,运行级别 1 和 s 是等效的。这两个命令之间的主要区别在于,reboot 将重置系统,使其处于尽可能干净的状态,而“init s”将在不重置系统的情况下进入单个用户 - 这可能更快,但可能可能会留下“cruft”(任何缺少 utmpx 条目的进程可能不会被关闭,等等)。

在 /etc/inittab 运行中,“init s”不会有任何引导或引导等待条目,这有一些细微的差别,但这有点不太可能。

迈克尔,你错了,init 不理解 SMF(svcadm 的东西);确实如此。

xenny,-s 标志的关键是紧跟在重启命令之后的“--”。这表明“--”之后的任何内容都应该直接传递给引导加载程序和内核 - 请参阅重启手册页中的 boot_arguments 部分。