Ero sivun ”Init-skriptit” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p jakeluriippumattomampaan suuntaan |
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ä | 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ä== | ||