运行级别的输出怎么可能是“1S”?

运行级别的输出怎么可能是“1S”?

当我在 CentOS 6 机器上从运行级别 3 切换到运行级别 1 时,运行级别的输出为1 S

# runlevel
1 S

我预计输出是3 1.这不是什么大问题,但我很想了解输出背后的逻辑。运行级别的手册页提到 Upstart init 守护进程的工作方式与 SysVinit 不同,但据我所知,运行级别 1 和 S 总是相同的?

答案1

根据运行级别(7)手册页,1并且S是不同的:

运行级别 1 用于使系统返回单用户模式,之后运行级别将为 S。

和 CentOS 7运行级别手册页(不赞成该功能)说

runlevel 打印先前和当前的 SysV 运行级别(如果已知)。

如此S存在当前的,并且1以前的与其他版本的手册页一致。

相关内容