SysVinit 2.86 review

Download
by rbytes.net on

SysVinit's primary role is to create processes from a script stored in the file /etc/inittab. What's New in This Release: Fixed

License: GPL (GNU General Public License)
File size: 96K
Developer: Miquel van Smoorenburg
0 stars award from rbytes.net

SysVinit's primary role is to create processes from a script stored in the file /etc/inittab.

What's New in This Release:
Fixed up bootlogd to read /proc/cmdline. Also keep an internal linebuffer to process r, t and ^H. It is becoming useable.
Applied trivial OWL patches
Block signals in syslog(), since syslog() is not re-entrant
Minor adjustements so that sysvinit compiles on the Hurd
killall5 now skips kernel threads
Inittab entries with both 'S' and other runlevels were broken.
Changed initreq.h to be more flexible and forwards-compatible.
You can now through /dev/initctl set environment variables in init that will be inherited by its children. For now, only variables prefixed with INIT_ can be set and the maximum is
16 variables. There's also a length limit due to the size of struct init_request, so it should be safe from abuse.
Option -P and -H to shutdown set INIT_HALT=POWERDOWN and INIT_HALT=HALT as environment variables as described above
Add "mountpoint" utility.
Slightly better algorithm in killall5.c:pidof()
Added some patches from fedora-core (halt-usage, last -t, sulogin-message, user-console)

SysVinit 2.86 keywords