Ez a folyamatos Linux parancs sorozatunk, amelyben áttekintjük, hogyan használhatjuk hatékonyan a chkconfig parancsot a rendelkezésre álló paraméterekkel. A chkconfig parancs eszköz lehetővé teszi a szolgáltatások automatikus indításának és leállításának beállítását az /etc/rd.d/init.d szkriptekben a parancssoron keresztül. Lássunk néhány példát.
List All Services
A ‘-list’ paraméter használatával megjelenik az összes szolgáltatás és azok aktuális indítási állapota az egyes futási szintű konfigurációkban.
# chkconfig --listNetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:offabrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off...
Egy adott szolgáltatás állapotának ellenőrzése
Az alábbi parancs egy adott szolgáltatás indítási konfigurációját mutatja. Azt mutatja, hogy a HTTP szolgáltatások minden futási szinten ki vannak kapcsolva.
# chkconfig --list | grep httpdhttpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
Hogyan indíthatok el egy adott szolgáltatást a futási szinteken
A következő ‘chkconfig’ parancs azt mutatja, hogy a HTTP szolgáltatásokat csak a 3. és 5. futási szinten tudjuk elindítani a ‘-level’ paraméterrel. Az első parancs elindítja a httpd szolgáltatásokat a 3. és 5. futási szinten, a második parancs pedig ellenőrzi a futási szinten futó httpd szolgáltatások állapotát.
# chkconfig --level 35 httpd on
# chkconfig --list | grep httpdhttpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
Hogyan ellenőrizhetjük, hogy mely szolgáltatások vannak be/kikapcsolva
A következő parancs megjeleníti az összes szolgáltatást, amelyek be- és kikapcsolva vannak az adott 5. futási szinten.
# chkconfig --list | grep 5:onNetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:offabrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:offacpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off...
# chkconfig --list | grep 5:offdnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:offdovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:offfirstboot 0:off 1:off 2:off 3:off 4:off 5:off 6:offkdump 0:off 1:off 2:off 3:off 4:off 5:off 6:offmysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:offnfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off...
Hogyan állíthatok le egy adott szolgáltatást a futási szinteken
A következő parancs kikapcsolja a postfix nevű szolgáltatást egyetlen futási szinten. Hasonlóképpen, egy adott szolgáltatást több futási szinten is kikapcsolhatunk egyszerre, ahogy az alább látható.
# chkconfig --level 3 postfix off
# chkconfig --level 2345 postfix off
Amint tudjuk, a Linux operációs rendszerben hét futási szint áll rendelkezésre. A különböző futtatási szintek jelentőségével és a bootolási sorrenddel részletesen foglalkozunk a következő cikkünkben. Kérjük, maradjon velünk.