安装指导参见: 安装 Sysvinit-2.85 在 第 6 章.
Sysvinit (2.85):
ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/
Sysvinit软件包包含控制启动,运行和关闭所有其他程序的工具。
安装下列程序: halt, init, killall5, last, lastb (link to last), mesg, pidof (link to killall5), poweroff (link to halt), reboot (link to halt), runlevel, shutdown, sulogin, telinit (link to init), utmpdump 和 wall
halt 停止系统。通常以 -h 参数调用 shutdown,但如果已经在运行级0的话,它就告诉内核终止系统。在这之前,它会检查文件 /var/log/wtmp,看系统是否正在关闭。
init 是所有进程的父进程。最主要的作用是在启动过程中使用/etc/inittab文件创建进程。/etc/inittab文件主要为init派生getty进程提供入口,以便用户登录,在某些系统中它也被用来控制自治(autonomous)进程。
killall5 就是SystemV的killall命令。向除自己的会话(session)进程之外的其它进程发出信号,所以不能杀死当前使用的shell。
last 回溯/var/log/wtmp文件(或者-f选项指定的文件),显示自从这个文件建立以来,所有用户的登录情况。
lastb 显示所有失败登录企图,并记录在 /var/log/btmp.
mesg 控制其它用户对用户终端的访问。
pidof找出程序的进程识别号(pid),输出到标准输出设备。
poweroff 关闭系统并切断电源。但请参看halt。
reboot 告诉内核重启系统。但请参看halt。
runlevel 读取系统的登录记录文件(一般是/var/run/utmp)把以前和当前的系统运行级输出到标准输出设备。
shutdown以一种安全的方式终止系统,所有正在登录的用户都会收到系统将要终止通知,并且不准新的登录。
sulogin 允许超级用户登陆。通常是系统进入单用户模式时调用的。
telinit 告诉 init 该进入哪个运行级。
utmpdump 以一种用户友好的格式向标准输出设备显示/var/run/utmp文件的内容。
wall 向所有有信息权限的登录用户发送消息。
Sysvinit 依赖于: Binutils, Coreutils, GCC, Glibc, Make.