Muokataan sivua Init
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 3: | Rivi 3: | ||
==Perinteiset initit== | ==Perinteiset initit== | ||
Linux-järjestelmissä on perinteisesti ollut käytössä kahden tyyppisiä init-ohjelmia, [[wikipedia:en:System V|System V Unixin]] ([[sysvinit]]) ja [[wikipedia:fi:BSD|BSD-Unixin]] initin toimintaa jäljitteleviä. Aikanaan lähes kaikki [[jakelu]]t käyttivät System V -tyylistä initiä poikkeuksena esimerkiksi [[Slackware]] ja [[Arch Linux]] jotka käyttivät [[BSD-init]]iä. | |||
System V -initin toiminta | System V -initin toiminta pohjautuu ns. [[ajotaso]]ihin (''runlevel''), joiden avulla määritellään järjestelmän eri tilojen (esim. monen käyttäjän tekstipohjainen, monen käyttäjän graafinen, yhden käyttäjän tila sekä uudelleenkäynnistys ja sulkeminen) yhteydessä käynnistettävät ja suljettavat prosessit. Käytännössä nämä määritellään yleensä /etc/rc?.d-hakemistojen alle sijoitettavilla [[symbolinen linkki|symlinkeillä]]. BSD-init taas pohjautuu /etc-hakemiston alle sijoitettaviin rc-[[wikipedia:fi:skripti|skripteihin]]. BSD-initin valttina on nopeus ja yksinkertaisuus. | ||
==Uudempia init-toteutuksia== | ==Uudempia init-toteutuksia== | ||
On myös olemassa uudempia initejä kuten [[Initng]] sekä [[Upstart]], jotka pohjautuvat järjestelmän palveluiden käynnistämiseen rinnakkain. Rinnakkain käynnistäminen nopeuttaa jossain määrin käynnistysprosessia, kun esimerkiksi [[DHCP]]-palvelimelta vastausta odotellessa järjestelmän resursseja voidaan käyttää jonkin muun palvelun käynnistämiseen. | |||
Upstartiin | Upstartiin sisältyy perinteisten init-ominaisuuksien lisäksi mahdollisuus hallita palveluiden käynnistämistä joustavasti erilaisten järjestelmätapahtumien pohjalta. Siihen on suunnitteilla myös [[komentojen ajastaminen|komentojen ajastusominaisuuksia]], jotka korvaisivat perinteiset at:n, cronin ja anacronin. | ||
Initng ei saavuttanut kovin suurta suosiota. | Initng ei ole toistaiseksi saavuttanut kovin suurta suosiota. Upstart on käytössä [[Fedora]]ssa ja [[Ubuntu]]ssa. Näiden lisäksi on olemassa myös eräitä vähemmän tunnettuja initejä, kuten [[runit]], [[eINIT]] ja [[minit]] (kevyt init). | ||
== Nykyinen init-järjestelmä == | == Nykyinen init-järjestelmä == | ||
Nykyisin ylivoimaisesti suosituin init-järjestelmä on [[Systemd]] | Nykyisin ylivoimaisesti suosituin init-järjestelmä on [[Systemd]]. Siihen on lisätty komentojen ajastusominaisuuksia, jotka Upstartista puuttuivat. Myös käynnistettyjen palveluiden lokitiedostot tallentaa nykyään Systemd:n alainen journalointi. | ||
Systemd | Systemd onkin käytössä lähes kaikissa tunnetuimmissa Linux-jakeluissa, ja luultavimmin järjestelmien ylläpitäjänä törmääkin juuri siihen. Kuitenkin joitain muita Init-järjestelmiä on, tunnetuinpana näistä Gentoossa käytössä oleva [[OpenRC]]. | ||
==Käyttö== | ==Käyttö== |