Linux 指南/运行级别
外观
< Linux 指南
当计算机开机时,它通常会开始“引导”过程,从系统硬盘(或其他 非易失性存储 介质)读取软件,并将其加载到内存中,然后执行它。在这个过程中,内核被加载,然后其他各种系统程序可能被加载。
Linux 系统可以配置为引导到几个可用的“运行级别”之一。
0 Halt the system. 1 Single-user mode (for special administration). 2 Single User Mode with Networking 3 Multi-User Mode - boot up in text mode 4 Not yet Defined 5 Multi-User Mode - boot up in X Windows 6 Reboot.
以下来自Debian GNU/Linux FAQ 的引文解释了如何在 Debian 或基于 Debian 的系统引导中添加自定义过程。
假设一个系统需要在启动时或进入特定(System V)运行级别时执行脚本 foo。那么系统管理员应该
- 将脚本 foo 放在 /etc/init.d/ 目录中。
- 使用适当的参数运行 Debian 命令 update-rc.d,以在 (命令行指定) 目录 rc?.d 和 /etc/init.d/foo 之间设置链接。这里,“?” 是 0 到 6 之间的数字,对应于每个 System V 运行级别。
- 重启系统。
命令 update-rc.d 将在目录 rc?.d 中的文件和 /etc/init.d/ 中的脚本之间设置链接。每个链接将以 'S' 或 'K' 开头,后面跟着一个数字,最后是脚本的名称。在 /etc/rcN.d/ 中以 'S' 开头的脚本在进入运行级别 N 时执行。以 'K' 开头的脚本在离开运行级别 N 时执行。