6.76. Sysvinit-2.95

Sysvinit 的软件包包含控制系统启动、运行和关闭的程序。

大致构建用时: 少于 0.1 SBU
所需磁盘空间: 1.3 MB

6.76.1. 安装 Sysvinit

首先,打一个补丁移除一些其他软件包安装的程序,改正一个消息,并修复一个编译器的警告:

patch -Np1 -i ../sysvinit-2.95-consolidated-1.patch

编译软件包:

make

该软件包没有测试套件。

安装软件包:

make install

6.76.2. Sysvinit 软件包的内容

安装的程序: bootlogd, fstab-decode, halt, init, killall5, poweroff (链接到 halt), reboot (链接到 halt), runlevel, shutdown, 和 telinit (链接到 init)

简要介绍

bootlogd

记录启动消息至日志文件

fstab-decode

执行 fstab-encoded 参数的命令

halt

通常调用命令 shutdown 连带着它的 -h 选项,排除运行级别已为 0 的情况,吩咐内核关闭系统;将系统即将关闭的消息记录在 /var/log/wtmp 文件中。

init

内核在初始化硬件时第一个启动的进程,用于接管启动过程并启动所有在配置文件中被指定的进程

killall5

给所有进程发送信号,除了其本身所处的会话的进程,所以并不会杀死自己的父 shell

poweroff

吩咐内核终止系统并关闭计算机(参考 halt

reboot

吩咐内核重新启动系统(参考 halt

runlevel

按照文件 /var/run/utmp 中记录的最后一个运行级别,汇报之前与当下的运行级别

shutdown

以一个安全的方式关闭计算机,给所有的进程发信号,并通知所有登录的用户。

telinit

吩咐 init 切换到哪个运行级别