Fini, eng Alternativ zu SysV init a systemd erreecht seng nei Versioun 4.0

No ongeféier dräi Joer Entwécklung d'Publikatioun gouf verëffentlecht vum Start vun der neier Versioun Finit 4.0 Initialiséierung System (Fast init), déi als eng einfach Alternativ zu SysV init a systemd entwéckelt gëtt.

De Projetoder baséiert op der Reverse Engineering vum Fastinit Boot System benotzt an der Linux Firmware vun den EeePC Netbooks an et steet fir säi ganz schnelle Bootprozess eraus. De System ass primär geduecht fir integréiert a kompakt Boot Systemer ze bidden, awer kann och fir allgemeng Desktop- a Serverëmfeld benotzt ginn.

Iwwer Finit

Finit ënnerstëtzt Runlevels am SysV Startstil, de Status vun Hannergrondprozesser iwwerwaachen (automatesch e Service am Fall vun engem Echec neistarten), eenzel Controller ausféieren, Servicer starten a berücksichtegt arbiträr Ofhängegkeeten a Konditiounen, zousätzlech Controller bäifüge fir ze starten ier oder nodeems de Service leeft.

Fir d'Funktionalitéit ze verlängeren an Äre Besoinen unzepassen, kënne Plugins benotzt ginn, fir déi e System vun Haken zur Verfügung gestallt gëtt, wat et erméiglecht en Handler un déi verschidden Etappe vun der Luede an der Ausféierung vu Servicer ze bannen, souwéi e Link op extern Eventer ze bidden.

D'Benotzung vu Standard Skripte fir Servicer ze starten, déi fir SysV init erstallt ginn, gëtt ënnerstëtzt, souwéi rc Scripts .local, Dateie mat Ëmfeldvariablen an Netzwierkinstellungen wéi an Debian a BusyBox. Konfiguratiounen kënnen an enger eenzeger Konfiguratiounsdatei definéiert ginn oder iwwer verschidde Dateie verbreet ginn.

Gestioun gëtt duerch de Standard initctl a Run-Parts Toolkit gemaach, wat Iech erlaabt d'Servicer a Bezuch op Runlevelen z'aktivéieren an z'aktivéieren, souwéi selektiv e puer Servicer starten.

Finit enthält och eng agebaute Getty Implementatioun (Kontrollterminal a Benotzer Login), Iwwerwaachungshond fir d'Gesondheetsiwwerwaachung an en Auswiesselungsmodus duerch Feeler mat agebaute Sulogin fir eng Sandkëscht Réibau ze bedreiwen.

Main nei Features vu Finit 4.0

Ënnert den Ännerungen, déi an der Finit 4.0 Verëffentlechung bäigefüügt goufen (Versioun 3.2 gouf fale gelooss wéinst Ännerungen, déi no hanne Kompatibilitéit briechen). De separate Restart Utility gouf duerch e symbolesche Link op initctl ersat, ähnlech wéi Stop, Shutdown, Shutdown an Suspendéieren Utilities.

Den dobäigesat Plugin fir automatesch Luede vu Kernel Moduler fir Geräter déi a Runtime verbonne sinn, zousätzlech zu huet d'Fäegkeet bäigefüügt fir Operatiounen opzehuelen déi d'Sécherheet beaflossen, wéi änneren Runlevel, Start a Stop Servicer, Service Feeler.

Et gëtt och beliicht datt bäigefüügt Ënnerstëtzung fir automatesch Restart vu Servicer no der Konfiguratioun änneren, wat d'manuell Ausféierung vum Kommando "initctl reload" eliminéiert.

D'Operatioun vun de Befehle «inictl cond set | kloer COND »fir Aktiounen op verschidde Veranstaltungen ze verknäppen. Fir d'Servicer z'identifizéieren, gëtt d'Syntax benotzt amplaz vu Linken op Strecken .

Vun den aneren Ännerungen déi opfalen:

  • Plugin derbäi fir /etc/modules-load.d/ ze handhaben.
  • Implementéiert Indikatioun vum Fortschrëtt vun den Operatiounen.
  • Déi integréiert Implementatioun vum Inetd Server gouf geläscht, wann néideg, op deem Dir xinetd installéiere kënnt.
  • Ënnerstëtzung fir cgroups v2 bäigefüügt fir Servicer op getrennte Cgroups ze lafen.
  • Dobäi Crash Recovery Mode mat personaliséierte Login.
  • Ënnerstëtzung derbäi fir Scripte vun SysV init unzefänken / stoppen.
  • Pre: Skript a Post: Skripthandler goufen derbäigesat, déi et erlaben Handlungen ze spezifizéieren, ier oder nom Start vum Service.
  • Ënnerstëtzung derbäigesat fir env: Datei mat Ëmfeldvariabelen.
  • D'Fäegkeet derbäi arbiträr PID Dateien ze verfollegen.
  • D'Fäegkeet bäigefüügt fir Aufgaben a Servicer ze starten mat relativen Weeër.
  • Zousätzlech "-b" Optioun fir ze initctl fir Aktiounen am Batchmodus auszeféieren.
  • Verbesserte Support fir / etc / Netz / Interfaces.

Endlech wann Dir interesséiert sidd méi doriwwer ze wëssen, kënnt Dir d'Detailer kontrolléieren An de folgende Link.

Gitt Finit

Fir déi vun Iech interesséiert dëst Initialiséierungssystem kënnen ze testen, sollt Dir wësse datt Probe-Deployment Skripte fir Void Linux, Alpine Linux an Debian virbereet goufen.

De Link ass dëst.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.