我们知道多用户模式的runlevl是
N 5 但在我们的红帽子7.2中,我们得到了以下信息
runlevel
5 3这个运行级的含义是什么?
如何将此计算机更改为多用户模式(完全权限)
当我们做的时候
who -r我们会得到
run-level 3 last=5注意-我们执行reboot/init 6,但我们仍然在run-level 3
发布于 2020-01-02 01:30:42
这个运行级的含义是什么?
这意味着,自2010年以来,即使在systemd手册中为其runlevel命令明确指出这个概念已经过时之后,这个词仍然没有到处传播。
忘了跑步等级。
您的操作系统没有运行级别。正如在https://unix.stackexchange.com/a/394238/5132中详细解释的那样,它们根本不存在于少数兼容性shims之外。从systemd runlevel命令中可以看到的是一种虚构,它是通过几乎完全没有文档的systemd-update-utmp程序从实际系统机制的状态构建的。
(我在nosh工具集中采取了一种稍微不同的方法。我记录了login-update-utmpx命令。但是它并没有努力去构造小说,我还让runlevel shim只打印"N,N“来证明没有运行级别。Upstart选择打印“未知”结果破坏了一些写得很差的包安装/卸载脚本。
自1990年以来,运行级别已经过时,您的操作系统在10年前的RedHat Enterprise 6中切换到Upstart (它也没有在运行级别上运行,但提供了比systemd更广泛的兼容性空间),终于赶上了这个版本。从版本7开始到现在已经有5年多的时间了,它从Upstart转换到了一个系统,它的手工页面明确地记录了这是过时的。
具有讽刺意味的是,systemd的runlevel甚至没有告诉您您的系统还没有以多用户模式出现。因此,考虑到multi-user.target可能已经在您的系统上活动,询问如何切换到多用户模式是毫无意义的,也是没有根据的。当然,要确定这一点,您可以使用systemctl status multi-user.target,而不是runlevel命令。
https://unix.stackexchange.com/questions/559792
复制相似问题