系统始终在一组定义完善的运行级别中的某一级运行。由于运行级别由 init 进程维护,因此运行级别也称为 init 状态。init 命令可用于启动运行级别转换。使用 init 命令重新引导系统时,运行级别 2、3 和 4 可用作多用户系统状态。请参见运行级别的工作原理。
init 命令是一种可执行的 shell 脚本,用于在更改运行级别之前终止系统上的所有活动进程然后同步磁盘。init 6 命令将停止操作系统,并重新引导至 /etc/inittab 文件中的 initdefault 项定义的状态。
# init 6
# init 2
在本示例中,init 命令用于将系统重新引导至单用户状态(运行级别 S)。
~# init s ~# svc.startd: The system is coming down for administration. Please wait. Jul 20 16:59:37 system-04 syslogd: going down on signal 15 svc.startd: Killing user processes. Requesting System Maintenance Mode (See /lib/svc/share/README for more information.) SINGLE USER MODE Enter user name for system maintenance (control-d to bypass): root Enter root password (control-d to bypass): xxxxxx single-user privilege assigned to root on /dev/console. Entering System Maintenance Mode Jul 20 17:11:24 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.2 July 2014 You have new mail. ~# who -r . run-level S Jul 20 17:11 S 1 3