Sysvinit

安装指导参见: 安装 Sysvinit-2.85 在 第 6 章.

官方下载地址

Sysvinit (2.85):
ftp://ftp.cistron.nl/pub/people/miquels/sysvinit/

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 安装依赖关系

Sysvinit 依赖于: Binutils, Coreutils, GCC, Glibc, Make.