Jump to content

Runit: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
No edit summary
Line 5: Line 5:


'''Runit''' is a init scheme for unix-like operating systems that initializes, supervises, and ends processes throughout the operating system. Runit is an implementation of [[Process Supervision]] that runs on the Linux, Mac OS X, *BSD, and Solaris operating sytems. Runit features parellelization of the start up of system services, which can speed up the boot time of the operating system.
'''Runit''' is a init scheme for unix-like operating systems that initializes, supervises, and ends processes throughout the operating system. Runit is an implementation of [[Process Supervision]] that runs on the Linux, Mac OS X, *BSD, and Solaris operating sytems. Runit features parellelization of the start up of system services, which can speed up the boot time of the operating system.





==Design==
==Design==
Runit focuses on being a small, modular, and portable codebase. Runit is split into three stages: one time initialization, running processes, and halting or rebooting.
Runit focuses on being a small, modular, and portable codebase. Runit is split into three stages: one time initialization, running processes, and halting or rebooting.



==External links==
==External links==

Revision as of 02:13, 18 April 2013

In Unix-based computer operating systems, init (short for initialization) is a daemon process that is the direct or indirect ancestor of all other processes. It automatically adopts all orphaned processes. Init is the first process started during booting, and is typically assigned PID number 1. It is started by the kernel using a hard-coded filename, and if the kernel is unable to start it, a kernel panic will result. Init continues running until the system is shut down.

Runit is a init scheme for unix-like operating systems that initializes, supervises, and ends processes throughout the operating system. Runit is an implementation of Process Supervision that runs on the Linux, Mac OS X, *BSD, and Solaris operating sytems. Runit features parellelization of the start up of system services, which can speed up the boot time of the operating system.


Design

Runit focuses on being a small, modular, and portable codebase. Runit is split into three stages: one time initialization, running processes, and halting or rebooting.

See also

sysvinit
systemd
OpenRC