Cinit

Cinit

cinit ist ein Init-System für Posix-Systeme. Wie auch andere neue Init-Systeme versucht es das alte SysVinit abzulösen. Seine stärken sind die Unterstützung von Profile, dem parallelen Starten von Programmen mit harten (sogenannte „needs“) und weichen („wants“) Abhängigkeiten. Durch den parallelen Ablauf soll es wesentlich schneller starten als klassische Init-Systeme, die sequentiell starten.

Inhaltsverzeichnis

Geschichte

Die erste Version von cinit (0.1) wurde im Juni 2005 veröffentlicht. Anschließend folgte relativ schnell die Version 0.2. cinit wurde in der Version 0.2.1 im Linux-Magazin mit anderen Init-Systemen verglichen.

Aktueller Stand

cinit ist zurzeit in der Version 0.3pre14 erhältlich, die im März 2008 veröffentlicht wurde. Im momentanen Stand ist cinit stabil, es fehlen jedoch noch einige Funktionen (Herunter- und Herauffahren von Diensten). Im Gegensatz zu anderen alternativen Init-Systemen ist cinit nicht sehr populär, was möglicherweise auf die fehlende Dokumentation in der Version 0.2 zurückzuführen ist. cinit in der Version 0.3 soll laut Angaben des Autors auch nicht mehr Linux-spezifisch sein, sondern auch unter anderen Betriebssystemen, wie FreeBSD oder NetBSD lauffähig sein.

Funktionsweise

cinit wird über das sogenannte cconfig-Verfahren (siehe unten) unterhalb von /etc/cinit konfiguriert. Normalerweise beginnt der Bootvorgang damit, dass cinit einen Abhängigkeitsbaum aufbaut, der unterhalb von /etc/cinit/svc/init anfängt. Dies kann jedoch durch die Angabe eines Profils geändert werden. Danach werden diejenigen Dienste ohne Abhängigkeit gestartet (der Baum wird sozusagen von unten nach oben abgearbeitet), bis der erste gestartet wurde.

Needs

Needs sind harte Abhängigkeiten. Wenn eine harte Abhängigkeiten eines Dienstes fehlschlägt, so wird dieser nicht gestartet.

Wants

Wants sind weiche Abhängigkeiten. Es wird versucht die Abhängigkeit vor dem abhängigen Dienst zu starten, aber wenn dies fehlschlägt, wird es ignoriert und der abhängige Dienst trotzdem gestartet.

Profile

Wenn man beim Starten cinit das Argument „cprofile:“ und direkt dahinter einen Namen übergibt, so wird dieser Dienst als erster gestartet anstatt dem init-Dienst.

Lizenz

cinit wurde zunächst unter der GPL in der Version 2 vertrieben und ist im August 2007 auf GPL in der Version 3 umgestiegen.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • cinit — ist ein Init System für Posix Systeme. Wie auch andere neue Init Systeme versucht es das alte SysVinit abzulösen. Seine stärken sind die Unterstützung von Profile, dem parallelen Starten von Programmen mit harten (sogenannte „needs“) und weichen… …   Deutsch Wikipedia

  • cinit — obs. form of zenith …   Useful english dictionary

  • Init — (short for initialization ) is the program on Unix and Unix like systems that all other processes. It runs as a daemon and typically has PID 1.The functionality diverged, in Unixes such as System III and System V, from the functionality provided… …   Wikipedia

  • чин — род. п. а, чиновник, укр. чин чин, образ, способ , блр. чын – то же, др. русск. чинъ порядок, правило, степень, чин, должность, собрание , ст. слав. чинъ τάξις (Зогр., Мар., Ассем., Супр., древняя основа на u; см. Мейе, Et. 453), болг. чин… …   Этимологический словарь русского языка Макса Фасмера

  • InitNG — Entwickler InitNG Entwickler [1] Aktuelle Version 0.6.10.2 (11. November 2007) Betriebssystem Unix und Unix ähnliche Betriebssysteme …   Deutsch Wikipedia

  • Upstart — Entwickler Scott Remnant, Canonical Ltd. Aktuelle Version 1.3 (14. Juni 2011) Betriebssystem Unix und unixoide Betriebssysteme Programmier­sprache …   Deutsch Wikipedia

  • Power Line Communications — La siglas PLC también pueden referirse a un Controlador lógico programable Power Line Communications, también conocido por sus siglas PLC, es un término inglés que puede traducirse por comunicaciones mediante cable eléctrico y que se refiere a… …   Wikipedia Español

  • Televisión por cable — Este artículo o sección necesita referencias que aparezcan en una publicación acreditada, como revistas especializadas, monografías, prensa diaria o páginas de Internet fidedignas. Puedes añadirlas así o avisar …   Wikipedia Español

  • Севернобохтанский язык — Самоназвание: ܣܘܪܬ Sôreth /ˈsorɛθ/ Страны: Турция → Грузия …   Википедия

  • cakavìzam — m 〈G zma〉 lingv. podvrsta čakavizma, naziv za izgovorne osobine jednoga dijela čakavaca: depalatalizacija glasa č i njegova zamjena glasom c (npr. cudo, cinit, covik), izgovor glasova s, š srednjim glasom š (µestra, µuma) te glasova z, ž srednjim …   Veliki rječnik hrvatskoga jezika

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”