首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >runlevel + redhat linux中的runlevel 5 3是什么?

runlevel + redhat linux中的runlevel 5 3是什么?
EN

Unix & Linux用户
提问于 2020-01-01 09:49:57
回答 1查看 1.3K关注 0票数 0

我们知道多用户模式的runlevl

代码语言:javascript
复制
N 5 

但在我们的红帽子7.2中,我们得到了以下信息

代码语言:javascript
复制
runlevel

5 3

这个运行级的含义是什么?

如何将此计算机更改为多用户模式(完全权限)

当我们做的时候

代码语言:javascript
复制
who -r

我们会得到

代码语言:javascript
复制
run-level 3                last=5

注意-我们执行reboot/init 6,但我们仍然在run-level 3

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 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命令。

再读

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/559792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档