Chkconfig: Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
= Sissejuhatus = | = Sissejuhatus = | ||
Chkconfig on käsurea utiliit, mis on kasutusel erinavates Unix’i ja Linux’i operatsioonisüsteemides. See vahend võimaldab lisada, kustutada, sisse ja välja lülitada erinevaid süsteemi teenuseid. Lisaks on üheks peamiseks ülesandeks säilitada /etc/rc[0-6].d(nendes kataloogides asuvad erinevate [https://wiki.itcollege.ee/index.php/Init#Runlevelid runlevelite] kaustad) kataloogide hierarhiat ja nendes kataloogides olevaid nimelinke(Symbolic Link). | Chkconfig on käsurea utiliit, mis on kasutusel erinavates Unix’i ja Linux’i operatsioonisüsteemides. See vahend võimaldab lisada, kustutada, sisse ja välja lülitada erinevaid süsteemi teenuseid. Lisaks on üheks peamiseks ülesandeks säilitada /etc/rc[0-6].d(nendes kataloogides asuvad erinevate [https://wiki.itcollege.ee/index.php/Init#Runlevelid runlevelite] kaustad) kataloogide hierarhiat ja hallata nendes kataloogides olevaid nimelinke(Symbolic Link). | ||
Antud juhend on koostatud kasutades opsüsteemina Ubunut Server versiooni 12.04.3 LTS ning tööriista chkconfig versiooniga 11.0-79.1-2 | Antud juhend on koostatud kasutades opsüsteemina Ubunut Server versiooni 12.04.3 LTS ning tööriista chkconfig versiooniga 11.0-79.1-2 | ||
Line 47: | Line 47: | ||
<pre>chkconfig -l</pre> | <pre>chkconfig -l</pre> | ||
[[File:chkconfig_l.PNG]] | [[File:chkconfig_l.PNG]] | ||
Lülitame välja teenuse bluetooth | |||
<pre>chkconfig blurtooth off</pre> | |||
Lülitame uuesti sisse teenuse bluetooth | |||
<pre>chkconfig bluetooth on</pre> | |||
Selle peale saame aga veateate: /sbin/insserv: No such file or directory | |||
Kuna tegemist on bug'iga, mis on omane just sellel versioonile Ubuntu Server 12.04.3, siis tuleb ise tekitada nimelink: | |||
<pre>ln -s /usr/lib/insserv/insserv /sbin/insserv</pre> |
Revision as of 13:09, 2 January 2014
Hendrik Milt AK41 2013
Sissejuhatus
Chkconfig on käsurea utiliit, mis on kasutusel erinavates Unix’i ja Linux’i operatsioonisüsteemides. See vahend võimaldab lisada, kustutada, sisse ja välja lülitada erinevaid süsteemi teenuseid. Lisaks on üheks peamiseks ülesandeks säilitada /etc/rc[0-6].d(nendes kataloogides asuvad erinevate runlevelite kaustad) kataloogide hierarhiat ja hallata nendes kataloogides olevaid nimelinke(Symbolic Link).
Antud juhend on koostatud kasutades opsüsteemina Ubunut Server versiooni 12.04.3 LTS ning tööriista chkconfig versiooniga 11.0-79.1-2
Oluline on teada, et erinevate toimingute teostamiseks(nt teenuste väljalülitamine) on vaja olla juurkasutaja õigustes.
Paigaldamine
Alates Ubuntu versioonist 12.04 ja edasi on vaja tööriist käsitsi paigaldada.
apt-get install chkconfig
Peamiste töörežiimide kirjeldused
Chkconfig töötab peamiselt 6 erinevas režiimis, mis võimaldavad teha erinevaid toiminguid, kontrollida teenuste oleku hetkeseisu või neid muuta.
- Terse List mode - sellisel juhul kuvatakse kõikide teenuste nimed ja iga nime järel hetkel kehtiva runleveli sätted
- Set mode – siin määratakse ära, millisel runlevelil teenus käivitatakse. Parameetriteks on teenuse nimi ja selle väärtus
- Edit mode – siin kirjutatakse kõik olemas olevate teenuste nimed ja parameeetrid ajutisse faili ning avatakse tekstieditor muudatuste tegemiseks
- Check mode ????????? – siin saab tsekkida mingi teenuse hetke seisu(kontrollitakse ainult jooksvast runlevelist)
- List mode – siin kuvatakse kõikide teenuste kõikide runlevelite(0-st 6-ni, osadel juhtudel 7. kohal S) väärtused
- Add ja Del mode – siin saab teenuseid, mis käivitatakse mingil kindlal runlevelil, kas lisada või eemaldada
Näited
Kontrollime, millised on teenuste seaded kasutusel oleval runlevelil
chkconfig -t
Kontrollime, millised on teenuste sätted kõikidel runlevelitel
chkconfig -l
Lülitame välja teenuse bluetooth
chkconfig blurtooth off
Lülitame uuesti sisse teenuse bluetooth
chkconfig bluetooth on
Selle peale saame aga veateate: /sbin/insserv: No such file or directory Kuna tegemist on bug'iga, mis on omane just sellel versioonile Ubuntu Server 12.04.3, siis tuleb ise tekitada nimelink:
ln -s /usr/lib/insserv/insserv /sbin/insserv