Init-skriptit

Linux.fista
Versio hetkellä 20. syyskuuta 2011 kello 16.30 – tehnyt Otto (keskustelu | muokkaukset)
Siirry navigaatioon Siirry hakuun

Tässä artikkelissa on listattu yleisiä initillä hallittavia skriptejä. Niiden avulla voidaan käynnistää tai sulkea erilaisia taustapalveluita (engl. daemon) tai suorittaa yksittäisiä toimintoja. Järjestelmästä löytyvät init-skriptit vaihtelevat asennettujen ohjelmien ja jakelun mukaan.

System V -tyylistä initiä (sysvinit) käyttävissä järjestelmissä init-skriptit löytyvät hakemistosta /etc/init.d ja BSD-tyylistä initiä käyttävissä hakemistosta /etc/rc.d.

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 (graafinen) ja ntsysv (tekstipohjainen). openSUSEssa käynnistettäviä palveluita voi säätää YaSTin kautta.

Komentoriviltä init-skriptejä voi käynnistää ja sulkea lennosta siirtymällä skriptit sisältävään hakemistoon ja käyttämällä komentoja ./skriptinnimi start, ./skriptinnimi restart tai ./skriptinnimi stop.

Sysvinitiä käyttävissä järjestelmissä eri ajotasoilla käynnistettäviä skriptejä hallitaan /etc/rc?.d-hakemistoissa olevilla symbolisilla linkeillä. S linkin nimessä tarkoittaa ajotasoon siirtymisen (käynnistyksen) yhteydessä ajamista ja K ajotasosta poistumisen yhteydessä ajamista. Näiden jälkeen tuleva numero ilmaisee järjestyksen, jossa skriptit suoritetaan.

Jos päätät ottaa pois jonkin käynnistysskriptin tarpeettomana, kannattaa ehkä poistaa samalla koko ohjelmapaketti, kun se kerta on tarpeeton. Ubuntussa voi tarkistaa mihin pakettiin tietty tiedosto kuuluu esim. komennolla dpkg-query -S /etc/init.d/exim4 ja kun saat vastauksen poistaa paketin esim. komennolla sudo apt-get purge exim4-base.

Yleisiä init-skriptejä

Huomioi, että init-skriptit vaihtelevat todella paljon riippuen käytettävästä init-järjestelmästä, asennetuista ohjelmista ja jakelusta.

Tämä lista on ensisijaisesti hakuteos siitä, mitä tietynniminen järjestelmästäsi löytyvä skripti todennäköisesti tekee. Mikään ei takaa, että yksikään tässä luetelluista skripteistä löytyy Linux-asennuksestasi. Skripti voi myös olla eri niminen, toimia eri lailla tai sen toiminnallisuus voi olla toteutettu jotenkin muuten kuin init-skriptinä. Järjestelmästäsi voi myös löytyä runsaasti init-skriptejä, joita ei tässä ole lueteltu.

Nimi Mitä tekee Tarvitsenko ominaisuutta?
acct The GNU Accounting utilities for process and login accounting
acpid Käynnistää ACPI-palvelun. Tarvitaan, mikäli kone tukee ACPIa.
acpi-support ACPI-toimintoja
alsa, alsa-utils Käynnistää ALSA-äänipalvelimen tai palauttaa äänenvoimakkuuden uudelleenkäynnistystä edeltäneeseen tilaan Tarvitaan, mikäli koneessa on äänikortti.
anacron Ajaa cron-tehtäviä jotka on merkitty suoritettavaksi, kun koneesta on virta pois päältä.
apache tai apache2 Käynnistää Apache httpd -palvelimen. Tarvitaan, mikäli tarvitset paikallisen web-palvelimen. Myös nimellä httpd.
apparmor Käynnistää AppArmorin, jolla voidaan rajoittaa ohjelmien pääsyä eri toimintoihin (artikkeli Wikipediassa).
apport Kerää tietoja kaatuneista ohjelmista.
apmd Käynnistää Advanced Power Management -järjestelmän. Tarvitaan vanhempien kannettavien tietokoneiden virransäästö-ominaisuuksiin.
atd Palvelu joka ajaa komentoja, jotka ajastettu käyttäen at-komentoa.
atieventsd ATI-näytönohjaimen ajuritukea
auditd Turvallisuuteen liittyvien toimintojen lokipalvelu. Jollei päällä, lähetetään viestit syslogille.
autofs Tiedostojärjestelmien automaattista liittämistä tarjoava palvelu Luultavasti et tarvitse.
avahi-daemon Avahi-verkkopalvelu esimerkiksi tulostimien automaattiseen havaitsemiseen (artikkeli Wikipediassa) Luultavasti et tarvitse.
avgd AVG-virustorjuntaohjelma
backuppc BackupPC-varmuuskopiointiohjelma
bind tai bind9 BIND-DNS-palvelin (artikkeli Wikipediassa), myös nimellä named
binfmt-support Mahdollistaa Windows-ohjelmien ajon ilman erillistä Wine-komennon antamista. Linkittää Windows-binäärit ytimen tasolla Wineen.
bluetooth Lyhyelle etäisyydelle tarkoitettu langaton tiedonsiirtomenetelmä. Käynnistää bluetoothin tarvitsemia palveluita.
bootchart bootchart-ohjelma. Tekee kaaviota käynnistyksen etenemisestä.
bootlogd Tietokoneen käynnistysviestien kirjaaminen Tarvitaan, mikäli haluat tarkastella käynnistysviestejä. Ei sama kuin syslog.
bootclean
brltty Tekstitilaan tuki näkövammaisten braille-kirjoitukseen käyttäen apulaitetta
ConsoleKit tai consolekit Palvelu käyttäjien ja istuntojen hallintaan. Älä poista käytöstä, jollet tiedä mitä teet.
console-setup Säätää tekstipohjaisiin virtuaalikonsoleihin saman näppäinasettelun kuin mitä X käyttää
cpuspeed Säätää suorittimen virransäästöä, vrt powernowd 
cron tai crond Käynnistää cron-ajastuspalvelun.
cryptdisks Salattujen levyjen hallintaa
cryptdisks-early Salattujen levyjen hallintaa
cups tai cupsys CUPS-tulostusjärjestelmä Tarvitaan, mikäli haluat tulostaa.
cups-config-daemon CUPSin asetustenhallinta Tarvitaan, mikäli haluat tulostaa.
dbus tai dbus-1 Ohjelmien välinen kommunikointi, myös nimellä messagebus Älä koske.
ddclient Päivittää dynaamisen ip-osoitteen DynDNS.org:issa ja vastaavissa palveluissa
dhcp Automaattinen verkkoasetusten haku DHCP-palvelimelta Älä koske, mikäli oletuksena päällä. Ei myöskään tarvita, mikäli verkkolaitteelle on määritelty manuaaliset asetukset
dhcp-server tai dhcp3-server DHCP-palvelin Jakaa verkkoasetustietoja
diskdump Älä käynnistä.
dns-clean Pppconfig dns cleanup Tarvitaan mikäli käytössä on modeemi tai ppp-yhteys.
evms Evms-kiintolevynhallintaohjelma
fam "File Alteration Monitor" Tarkkailee tiedostoja ja hakemistoja muutosten varalta
festival Puhesyntetisaattori
fetchmail Sähköpostin välityspalvelu Tarvitaan, jos käytössä on sähköpostipalvelin.
firestarter Graafinen palomuuriasetustyökalu.
firewall Ajaa määritellyn iptables-skriptin. Myös nimellä iptables. Pidä päällä, mikäli käytät jakelusi oletustyökaluja palomuurin asettamiseen
fglrx ATI-näytönohjainten ajuri
firstboot Ensimmäisen käynnistyksen asetuskysely mm Fedorassa ja RHEL:issä. Ajetaan vain kerran, voi poistaa käytöstä.
fuse Lataa FUSE-toiminnot
gdm Gnome display manager Tarvitaan, jos käytössä on Gnome-työpöytä.
gpm GPM, hiiren ja hiiripohjaisen leikepöydän käyttö tekstitilassa 
gpsd GPS-palvelu Tarvitaan, jos halutaan käyttää globaalia paikannusjärjestelmää
hal tai haldaemon "Hardware access layer" eli HAL Tarvitaan, mikäli haluat (varsinkin graafisessa ympäristössä) päästä helposti käsiksi eri laitteisiin.
halt Sammuttaa tietokoneen
hdparm Ajaa ennalta määriteltyjä hdparm-komentoja.
hidd Sama kuin bluetooth.
hotkey-setup Kannettavien tietokoneiden automaattinen pikanäppäimien tunnistus
hotplug Laitteiston automaattinen tunnistus liitettäessä Tarvitaan, mikäli haluat, että usb-tikut ja muut laitteet toimivat "lennosta"
hplip Tuki HP:n tulostimille
ifupdown Verkkolaitteiden hallintaa
ifupdown-clean Verkkolaitteiden hallintaa
inetd Palvelinohjelmien verkkoyhteyksien hallintaa (artikkeli Wikipediassa)
iptables, ip4tables ja ip6tables Ajaa määritellyn iptables-skriptin. Myös nimellä firewall. Pidä päällä, mikäli käytät jakelusi oletustyökaluja palomuurin asettamiseen. ip6tables-palvelu on turha, mikäli IPv6 on kytketty pois päältä (varmistu, että näin todella on).
irda-utils Infrapuna palvelu Tarvitaan, jos tietokoneessa on infrapunaportti tai -kaukosäädin
irqbalance Jakaa keskeytyksiä eri suoritinten välillä. Tasaa kuormitusta, mikäli järjestelmässä on monta suoritinta.
kde-guidance KDE:n asetusapuri
kdm KDE Display Manager Tarvitaan, jos käytössä on KDE-työpöytä.
keyboard-setup "Näppäimistö juttuja"
killprocs Sulkee ohjelmat sammuttamisen yhteydessä
klogd ytimen viestien tallennus
kudzu Tutkii ja asettaa uusia laitteita käynnistyksessä Saattaa olla tarpeellinen vanhemmissa Fedora- ja Red Hat -versioissa.
libdevmapper1.00
laptop-mode Kannettavien tietokoneiden virransäästöä
lirc LIRC, infrapunalaitteiden hallinta Tarvitaan, jos tietokoneessa on infrapunaportti tai -kaukosäädin
linux-restricted-modules(-common) Suljettujen laiteajureiden hallinta Älä poista käytöstä, jollet tiedä mitä teet
lisa Verkkoympäristön tapainen palvelu. Älä käynnistä, jollet tiedä tarvitsevasi.
lm_sensors tai lmsensor Tutkii emolevyn sensorien tilaa. Luultavasti hyödyllinen.
loopback koneen sisäinen verkkoliityntä, lo
lpd lpd-tulostusjärjestelmä Käynnistä, jos tiedät erikseen tarvitsevasi
lvm Loogisten taltioiden hallinta
makedev Luo staattisen dev-tiedostojärjestelmän Älä koske, jollet tiedä mitä teet.
messagebus Ohjelmien välinen kommunikointi (dbus), myös nimellä dbus tai dbus-1 Älä koske.
mdadm tai mdmonitor Ohjelmistopohjainen RAID
microcode_ctl Suorittimen mikrokoodin asettaminen 
module-init-tools Työkaluja ytimen moduulienhallintaan
mouseemu
mountoverflowtmp
modutils Ytimen moduulien hallintaa
mountvirtfs Liittää kaikki ytimen virtuaalitiedostojärjestelmät
mpd "Music Player Daemon"-musiikkisoitin
mysql tai mysqld Käynnistää MySQL-tietokantapalvelimen
named DNS-palvelin (BIND), myös nimellä bind tai bind9 (artikkeli Wikipediassa)
nasd Network Transparent Audio Server
netdump Lähettää kaatumistapauksessa kaikki lokit ja järjestelmän tilatiedot määritetylle verkkopalvelimelle. Älä ota käyttöön jollet tiedä tarvitsevasi.
netfs Tuki verkkotiedostojärjestelmille (Samba, NFS, NCP).
network tai networking Verkon käynnistys
NetworkManager Verkkolaitteiden hallinta Älä koske, jollet tiedä mitä teet.
NetworkManagerDispatcher Ajaa skriptejä, kun NetworkManagerin hallitseman laitteen tila muuttuu. Tarpeellinen, mikäli NetworkManager on käytössä
netapplet Verkonvalvonta
Tarkkailee verkkokortteja ja suorittaa halutun skriptin niiden tilan vaihtuessa.
nfs tai nfs-common NFS-verkkopalvelu
nfslock Tiedostojen lukituspalvelu NFS:lle
ntpdate ntpd, päivittää kellonajan ja päiväyksen verkosta
nvidia, nvidia-glx tai nvidia-kernel Nvidia-näytönohjainten ajuri
openvpn OpenVPN, VPN-ohjelmisto.
pcmcia tai pcmciautils Kannettavien tietokoneiden CardBus- eli PCMCIA-laajennuskorttien tuki
policykit PolicyKit, käyttöoikeuksien toimintokohtainen hallinta Älä poista käytöstä, mikäli oletuksena päällä
portmap NFS:n käyttämä palvelu
postfix Postfix-sähköpostipalvelin Sähköpostipalvelin
powernowd Säätää suorittimen kellotaajuutta, vrt cpuspeed Kannettavien tietokoneiden virransäästöön
pppd tai ppp Käynnistää PPP-palvelimen
pppd-dns kun ppp-yhteys katkaistaan, palauttaa tämä resolv.conf:n takaisin aikaisempaan tilaan.
preload Lataa ohjelmien tietoja ennakolta muistiin, mikä nopeuttaa niiden käynnistystä.
procps proc-tiedostojärjestelmän luonti
psacct Prosessoriaktiviteettien tarkkailuun Et luultavimmin tarvitse tätä.
pulseaudio Äänipalvelin
rc Käynnistää/sammuttaa tarvittavat skriptit, kun ajotaso muuttuu
rcS Käynnistää /etc/rcS.d/-skriptit numerojärjestyksessä Et halua poistaa tätä käytöstä, järjestelmä ei enää käynnisty.
rdisc Löytää reitittimet lähiverkossa Löytyy ne muutenkin, joten älä käynnistä
readahead Nopeuttaa ohjelmien käynnistystä. Lukee käynnistystiedostot etukäteen nopeuttaen käynnistysaikaa
readahead_early Nopeuttaa ohjelmien käynnistystä. Lukee käynnistystiedostot etukäteen nopeuttaen käynnistysaikaa
readahead-desktop Nopeuttaa työpöytäohjelmien lataamista.
reboot Käynnistää koneen uudelleen
restorecond Tutkii uusien tiedostojen luomista SELinuxia varten.
rmnologin Älä koske.
rpcbind, rpcgssd, rpcidmapd, rpcsvcgssd ja rpc.statd NFSv4-palveluita
rsync Automatisoi rsync-komentojen suorittamisen
samba Samba-palvelin Windows-verkkojaot
saslauthd Simple Authentication and Security Layer Authentication Daemon, Autentikointi yhteyspohjaisiin protokolliin Et luultavasti tarvitse.
schroot chroot-tilan alustus
screen-cleanup
sendmail Sähköpostipalvelin.
sendsigs Älä koske, jos oletuksena päällä
single Käynnistää järjestelmän yhden käyttäjän tilassa Älä koske, jolle tiedä mitä teet
skeleton
smartd Tarkkailee levyjä (SMART). Jätä päälle.
smolt Lähettää koneen tietoja etäpalvelimelle tilastotarkoituksiin.
spamassassin SpamAssassin sähköpostisuodin
squid Proxy-palvelin
sshd tai ssh Käynnistää OpenSSH-palvelimen
stop-bootchart Pysäyttää bootchart-ohjelman
stop-bootlogd Pysäyttää käynnistyksen lokin kirjaamisen.
sudo Sudon käyttäjätietojen hallinta Älä koske, mikäli oletuksena päällä
syslog, syslogd tai sysklogd Järjestelmän lokipalvelin.
syslog-ng Järjestelmän lokipalvelin, uudelleenkirjoitettu versio
udev Lataa laiteajureita, tekee dev-tiedostojärjestelmän ym Älä koske, jollet tiedä mitä teet.
udev-finish
udev-mtab Älä koske.
ufw Komentorivipohjainen palomuuriasetustyökalu. Suorittaa määritellyn palomuuriskriptin.
umountfs Tiedostojärjestelmien irrottaminen
umountroot Juuriosion irrottaminen
usplash Näyttää käynnistyksen etenemisen graafisesti
urandom Satunnaisluvun siemenen ylläpitäminen Älä koske.
vmware VMware-virtualisointi
vbesave
vboxdrv Virtualbox-virtualisointi
virtualbox-ose Virtualbox-virtualisointi
vncserver RealVNC-VNC-palvelin
wpa-ifupdown
wpa_supplicant WLAN-korttien WPA-salaus. Poista käytöstä, mikäli WPA-salaus on toteutettu ajurin sisällä (harvinaista).
winbind Samban osa, joka mahdollistaa käyttäjätunnusten ja salasanojen synkronoinnin
webmin Selainpohjainen järjestelmän asetustyökalu
xinetd Palvelinohjelmien verkkoyhteyksien hallintaa (artikkeli Wikipediassa)
xfs Fonttipalvelin vanhemmissa X-versioissa. Jätä käyttöön.
xorg-common tai x11-common X Window Systemin automaattinen käynnistys
yum Suorittaa automaattisia yum-päivityksiä. Käynnistä, mikäli uskot ettei jakelusi päivitysten mukana tule yllätyksiä.
yum-updatesd Hakee tietoja saatavilla olevista yum-päivityksistä. Välttämätön paneelin päivityskuvakkeen toiminnalle.
wacom tai xserver-xorg-input-wacom Wacom-piirtopöydät