Ero sivun ”Sysvinit” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
Ei muokkausyhteenvetoa
 
EgoLuser (keskustelu | muokkaukset)
Paranneltu ulkoasua. Kerrottu sysvinitin asetustiedostoista. Lisätty Aiheesta Muualla -osio. Muita pieniä parannuksia.
 
(6 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
Sysvinit on useimpien [[jakelu|levitysversioiden]] [[init]]-ohjelma.
{{Ohjelma
| nimi          = sysvinit
| logo          =
| kuva          =
| kuvateksti    =
| tekijä        =
| kehittäjä      =
| moottori      =
| ensijulkaisu  =
| vakaaversio    =
| vakaapvm      =
| kehitysversio  =
| kehityspvm    =
| ohjelmoitu    = [[C]]
| käyttöliittymä = [[komentorivi]]
| tyyppi        =
| lisenssi      = [[GPL]]
| kotisivu      = [https://savannah.nongnu.org/projects/sysvinit savannah.nongnu.org/projects/sysvinit]
| lähdekoodi    = [https://github.com/slicer69/sysvinit/ github.com/slicer69/sysvinit/]
}}


==yleistä==
'''Sysvinit''' on [[init]]-ohjelma. System V -initin toiminta pohjautuu ns. [[ajotaso]]ihin (''runlevel''), joiden avulla määritellään järjestelmän eri tilojen (esimerkiksi 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 /etc/rc?.d-hakemistojen alle sijoitettavilla [[symbolinen linkki|symlinkeillä]]. Sysvinitin käyttämistä merkittävästi helpottavia työkaluja on kehitetty. Näistä esimerkkejä ovat mm. '''service''', '''update-rc.d''' ja '''ntsysv'''. Sysvinitin ajotasot on määritelty tiedostossa <tt>/etc/inittab</tt>. Mutta itse [[init-skripti]]t ovat [[hakemisto]]ssa <tt>/etc/init.d/</tt>. Se mitkä init-skriptit suoritetaan kussakin tietyssä ajotasossa on määritelty hakemistoissa, joiden nimet noudattavat seuraavaa kaavaa <tt>/etc/rc?.d/</tt>, jossa ''?'' tarkoittaa numeroa, joka määrittää halutun [[ajotaso]]n.
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 /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.


Nykyisin System V -init on alkanut hitautensa ja joustamattomuutensa vuoksi käydä monella tapaa vanhentuneeksi. Tästä syystä on viime aikoina perustettu lukuisia projekteja, joiden tehtävänä on korvaavan järjestelmän kehittäminen. Tunnetuin näistä on [[Initng]], joka pohjautuu useiden prosessien käynnistämiseen samanaikaisesti perinteisen yksi prosessi kerrallaan -tavan sijaan. Joissain tapauksissa Initng on jopa puolittanut järjestelmän käynnistysajan verrattuna vanhanmalliseen initiin.
== Katso myös ==
* [[Init-skriptit]]
* [[BSD-init]]
* [[systemd]]
* [[OpenRC]]
* [[Runit]]


==katso==
== Aiheesta Muualla ==
*[[init-skriptit]]
* [https://wiki.gentoo.org/wiki/Sysvinit Sysvinit-artikkeli Gentoon Wikissä]
*[[init]]
* [https://manpages.debian.org/unstable/sysvinit-core/init.8.en.html init(8) manuaali-sivu]
* [https://manpages.debian.org/unstable/sysvinit-core/inittab.5.en.html inittab(5) manuaali-sivu]
* [https://manpages.debian.org/unstable/sysvinit-core/runlevel.8.en.html runlevel(8) manuaali-sivu]
 
[[Luokka:Järjestelmä]]

Nykyinen versio 25. maaliskuuta 2025 kello 20.29

sysvinit
Ohjelmoitu C
Käyttöliittymä komentorivi
Lisenssi GPL
Kotisivu savannah.nongnu.org/projects/sysvinit
Lähdekoodi github.com/slicer69/sysvinit/

Sysvinit on init-ohjelma. System V -initin toiminta pohjautuu ns. ajotasoihin (runlevel), joiden avulla määritellään järjestelmän eri tilojen (esimerkiksi 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 /etc/rc?.d-hakemistojen alle sijoitettavilla symlinkeillä. Sysvinitin käyttämistä merkittävästi helpottavia työkaluja on kehitetty. Näistä esimerkkejä ovat mm. service, update-rc.d ja ntsysv. Sysvinitin ajotasot on määritelty tiedostossa /etc/inittab. Mutta itse init-skriptit ovat hakemistossa /etc/init.d/. Se mitkä init-skriptit suoritetaan kussakin tietyssä ajotasossa on määritelty hakemistoissa, joiden nimet noudattavat seuraavaa kaavaa /etc/rc?.d/, jossa ? tarkoittaa numeroa, joka määrittää halutun ajotason.

Katso myös

[muokkaa]

Aiheesta Muualla

[muokkaa]