InitNG

from Wikipedia, the free encyclopedia
InitNG

Initng logo.png
Basic data

developer InitNG developer Authors on github.com
Current  version 0.6.10.2
(November 11, 2007)
operating system Unix and Unix-like operating systems
programming language C.
category software
License GPL ( Free Software )
German speaking No
initng.org ( Memento from February 25, 2009 in the Internet Archive )

InitNG stands for Next Generation Init System ( German initialization system of the next generation) and is a software system for Unix and Unix-like operating systems for initializing the operating system. Initng is a complete replacement for the outdated init system SysVinit which by most Unix and Linux - distributions is used.

background

InitNG was founded by Jimmy Wennlund and is being actively developed by him and a few others.

Like its predecessor, InitNG is the process that is started first by the kernel and is therefore given process ID 1. This first process starts all required system services based on the desired runlevels .

SysVinit always starts the processes in a predefined order and only starts a process when the previous process has been completely initialized. InitNG, on the other hand, starts a process immediately when all processes on which it depends have been completely initialized. So it can z. B. After the network has been initialized, Apache, database and mail system can be initialized in parallel (for comparison SysVinit: first network, then Apache, then database, then mail system ...). This parallelization of the individual scripts results in a significantly higher speed compared to SysVinit.

Another problem with the predecessor is that it does not provide any information about the status of the boot process . Among other things, it makes the use of displays, so-called bootsplashes with progress display, only possible to a limited extent. InitNG should provide a remedy there.

InitNG can restart services that have crashed if desired. This is an important feature for server systems that have to run continuously. A real warm start is also possible with InitNG, whereby all system services are shut down and then restarted immediately.

License

InitNG is developed under the GPL -v2 license and is therefore freely available to everyone in the source code .

Web links

Individual evidence

  1. ^ InitNG. (No longer available online.) Initng.sourceforge.net, archived from the original on June 13, 2015 ; accessed on May 10, 2016 . Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice. @1@ 2Template: Webachiv / IABot / initng.sourceforge.net
  2. The initng Open Source Project on Open Hub: Languages ​​Page . In: Open Hub . (accessed on September 3, 2018).
  3. ^ William Von Hagen: Init, the Next Generation. In: Ubuntu Linux bible. Wiley Publications, Indianapolis, IN. 2007, ISBN 978-0-470-12454-3 . ( books.google.de )