%general-entities; ]> sysvinit &sysvinit-version;
&sysvinit-url;
Sysvinit-&sysvinit-version; Sysvinit <para>Sysvinit 软件包包含控制系统启动、运行和关闭的程序。</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&sysvinit-ch6-sbu;</seg> <seg>&sysvinit-ch6-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>安装 Sysvinit 首先,应用一个补丁,它会删除 sysvinit 中其他软件包已经安装的程序, 使一条消息更加清晰,并修复一个引发编译器警告的问题: patch -Np1 -i ../&sysvinit-consolidated-patch; 编译该软件包: make -C src 该软件包不包含测试套件。 安装该软件包: make -C src install Sysvinit 的内容 安装的程序 bootlogd, fstab-decode, halt, init, killall5, poweroff (到 halt 的链接), reboot (到 halt 的链接), runlevel, shutdown, 以及 telinit (到 init 的链接) 简要描述 bootlogd 将引导消息写入日志文件 bootlogd fstab-decode 以 fstab 编码的参数运行命令 fstab-decode halt 通常以 -h 参数调用 shutdown,除非已经处于运行级别 0, 这样它会通知内核停止系统运行;在系统被关闭时,它在 /var/log/wtmp 文件中进行记录 halt init 内核初始化硬件后启动的第一个进程,它接管引导过程, 启动其配置文件中指定的所有进程 init killall5 向除了自身会话中以外的所有进程发送信号, 杀死多数进程,但不会杀死作为它本身父进程的 shell killall5 poweroff 告诉内核停止系统运行并关闭电源 (参阅 halt) poweroff reboot 告诉内核重启系统 (参阅 halt) reboot runlevel 报告上一次的和当前的系统运行级别, 上一次系统运行级别记录在 /var/run/utmp runlevel shutdown 安全地将系统下线,向所有进程发送信号,并通知所有登录用户 shutdown telinit 告诉 init 切换到哪个运行级别 telinit