SysVinitbased
SysVinit is a system and service manager used by several Unix-like operating systems, most notably those using the System V init process. It is the successor to the older BSD init system and was the standard init system for Linux distributions for many years. SysVinit operates by reading runlevels, which define the set of processes running on the system. Each runlevel is associated with a set of scripts, typically located in directories like /etc/rc.d/ or /etc/init.d/, that are responsible for starting and stopping services. When the system boots, SysVinit transitions through different runlevels, executing the appropriate scripts to bring up the necessary services for a particular environment, such as single-user mode or a multi-user graphical environment. The process of managing services with SysVinit involves creating and modifying these init scripts. While SysVinit was widely adopted and familiar to many system administrators, its sequential startup process could lead to slower boot times compared to more modern init systems. It has largely been superseded by systemd in many mainstream Linux distributions, though it remains in use in some environments or as an option in others.