如果我启动到单用户/维护模式,我想以不同的方式运行一些东西。
我想知道如何在我的.bashrc
文件中进行测试。特别是,我想tmux
仅以该模式开始。
答案1
找到此信息的位置可能因发行版而异。以下是一些可能有用的命令:
在 Ubuntu Recovery 模式下(我假设这是单用户),who -r
不输出任何内容,并runlevel
输出错误runlevel:/var/run/utmp: No such file or directory
在 Ubuntu 正常启动模式(多用户)下,您将得到以下输出:
$ who -r
run-level 2 2015-06-27 21:41
$ runlevel
N 2
$
这里runlevel
输出先前的运行级别(“N”)和当前的运行级别(“2”)。
答案2
注意systemd
基于系统的系统确实没有运行级别或类似的东西,哪些服务处于活动状态可以更加细粒度。至少 Fedora 保留了runlevel(8)
正在运行的服务并将其组织到 SysV 的运行级别中,但这不是强制性的。