Ero sivun ”Init-skriptit” versioiden välillä

Siirry navigaatioon Siirry hakuun
p jakeluriippumattomampaan suuntaan
EgoLuser (keskustelu | muokkaukset)
Päivitetty artikkelia
Rivi 3: Rivi 3:
System V -tyylistä initiä ([[sysvinit]]) käyttävissä järjestelmissä init-skriptit löytyvät [[Linuxin hakemistorakenne|hakemistosta]] <tt>/etc/init.d</tt> ja BSD-tyylistä initiä käyttävissä hakemistosta <tt>/etc/rc.d</tt>.
System V -tyylistä initiä ([[sysvinit]]) käyttävissä järjestelmissä init-skriptit löytyvät [[Linuxin hakemistorakenne|hakemistosta]] <tt>/etc/init.d</tt> ja BSD-tyylistä initiä käyttävissä hakemistosta <tt>/etc/rc.d</tt>.


Käynnistettävien init-skriptien hallintaan löytyy useita valikkopohjaisia käyttöliittymiä. Monilla jakeluilla on tähän omia ohjelmiansa. Esimerkiksi [[Fedora]]- ja [[Red Hat]] -pohjaisista järjestelmistä löytyy [[system-config-services]] ([[GUI|graafinen]]) ja [[ntsysv]] ([[TUI|tekstipohjainen]]). [[openSUSE]]ssa käynnistettäviä palveluita voi säätää [[YaST]]in kautta.
Käynnistettävien init-skriptien hallintaan löytyy useita valikkopohjaisia käyttöliittymiä. Monilla jakeluilla on tähän omia ohjelmiansa. Esimerkiksi [[Fedora]]- ja [[Red Hat]] -pohjaisista järjestelmistä ennen löytyi[[system-config-services]] ([[GUI|graafinen]]) ja [[ntsysv]] ([[TUI|tekstipohjainen]]). Nykyään ne käyttävät [[systemd]]tä [[sysvinit]]in sijaan. [[openSUSE]]ssa käynnistettäviä palveluita voi säätää [[YaST]]in kautta.


[[Komentorivi]]ltä init-skriptejä voi käynnistää ja sulkea lennosta siirtymällä skriptit sisältävään hakemistoon ja käyttämällä komentoja <tt>./skriptinnimi start</tt>, <tt>./skriptinnimi restart</tt> tai <tt>./skriptinnimi stop</tt>.
[[Komentorivi]]ltä init-skriptejä voi käynnistää ja sulkea lennosta siirtymällä skriptit sisältävään hakemistoon ja käyttämällä komentoja <tt>./skriptinnimi start</tt>, <tt>./skriptinnimi restart</tt> tai <tt>./skriptinnimi stop</tt>.
Rivi 10: Rivi 10:


Jos päätät ottaa pois jonkin käynnistysskriptin tarpeettomana, kannattaa ehkä poistaa samalla koko ohjelmapaketti, kun se kerta on tarpeeton. Esimerkiksi [[Debian]]-pohjaisissa jakeluissa (kuten [[Ubuntu]]) voi tarkistaa mihin pakettiin tietty tiedosto kuuluu esim. komennolla <tt>dpkg-query -S /etc/init.d/exim4</tt>, tuloksena saadun paketin voi poistaa esimerkiksi komennolla <tt>sudo [[apt-get]] purge exim4-base</tt>, lisätietoja artikkelissa [[ohjelmien asentaminen]].
Jos päätät ottaa pois jonkin käynnistysskriptin tarpeettomana, kannattaa ehkä poistaa samalla koko ohjelmapaketti, kun se kerta on tarpeeton. Esimerkiksi [[Debian]]-pohjaisissa jakeluissa (kuten [[Ubuntu]]) voi tarkistaa mihin pakettiin tietty tiedosto kuuluu esim. komennolla <tt>dpkg-query -S /etc/init.d/exim4</tt>, tuloksena saadun paketin voi poistaa esimerkiksi komennolla <tt>sudo [[apt-get]] purge exim4-base</tt>, lisätietoja artikkelissa [[ohjelmien asentaminen]].
== Systemd:n erot sysvinitiin ==
Oletetaan, että käytössä ei ole BSD-tyylinen init, vaan käytetään tavallista sysvinit-järjestelmää.
Oletetaan myös, että käytössä ei ole sysvinitin käyttöä helpottavia työkaluja (kuten '''service''' tai esim. '''update-rc.d''').
Oletetaan myös, että haluttu sysvinit [[ajotaso]] on 5.
{| class="wikitable"
|+ Sysvinitin ja Systemd:n vastaavuudet
|-
! Sysvinit komento !! Systemd Komento
|-
| /etc/init.d/ufw start || systemctl start ufw.service
|-
| /etc/init.d/ufw stop|| systemctl stop ufw.service
|-
|}


==Yleisiä init-skriptejä==
==Yleisiä init-skriptejä==