显示系统的运行级
runlevel [-q|--quiet] [utmp]
runlevel [--help] [--version]
runlevel命令读取/var/run/utmp文件或指定的其他文件,如/var/log/wtmp,检索其中最近的运行级记录,显示系统先前与当前的运行级(中间以单个空格字符分隔)。其中,utmp是一种utmp结构的二进制数据文件,参见/usr/include/utmp.h文件的定义。
如果运行级记录中没有先前的运行级,则使用字符N表示先前的运行级。如果找不到运行级记录,runlevel将会输出一条表示不知道的错误信息,然后退出,返回一个非0的结束状态。
在系统引导与关机期间,init守护进程会根据telinit或shutdown命令等生成的runlevel事件,设置RUNLEVEL与PREVLEVEL环境变量。注意,在生成运行级事件时,telinit或shutdown命令都会把新的运行级写入/var/run/utmp文件,同时在/var/log/wtmp文件中追加一条运行级记录。
如果上述环境变量已经设置,runlevel命令将会优先采用并直接输出这些变量的值,而不必再查询/var/run/utmp等文件。因此,也可以使用runlevel替代系统启动脚本中的“who-r”命令。
q, --quiet 禁止输出任何运行级信息,遇到问题时也不输出错误信息,仅仅返回表示运行结果的结束状态。这个选项主要用于脚本测试运行级记录的读取情况。
--help 显示命令的用法与概述等帮助信息,然后退出。
--version 显示命令的版本等信息,然后退出。
显示系统先前与当前的运行级。
$ runlevel N 5 $
索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z