5 alapvető chkconfig parancspélda Linuxban
Ez a folyamatban lévő Linux parancssorozatunk, amelyben áttekintjük, hogyan használhatjuk hatékonyan a chkconfig parancsot a rendelkezésre álló paraméterekkel. A Chkconfig parancseszköz lehetővé teszi a szolgáltatások automatikus indulá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.
1. Sorolja fel az összes szolgáltatást
A „–list” paraméter használatával minden futási szintű konfigurációban megjelenik az összes szolgáltatás és azok aktuális indítási állapota.
[root@tecmint ~]# chkconfig --list
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off
...
2. Ellenőrizze az adott szolgáltatás állapotát
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 ki vannak kapcsolva minden futási szinten.
[root@tecmint ~]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
3. Hogyan indíthatok el egy adott szolgáltatást futási szinteken
A következő 'chkconfig' parancs megmutatja, hogyan indíthatunk HTTP szolgáltatásokat csak 3 és 5 futási szinten a következővel: –level" paraméter. 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 következőn futó httpd szolgáltatások állapotát. futni szinten.
[root@tecmint ~]# chkconfig --level 35 httpd on
[root@tecmint ~]# chkconfig --list | grep httpd
httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
4. Hogyan ellenőrizhető, hogy mely szolgáltatások vannak be-/kikapcsolva
A következő parancs megjeleníti az összes Be és Ki szolgáltatást az adott 5 futási szinten.
[root@tecmint ~]# chkconfig --list | grep 5:on
NetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:off
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
...
[root@tecmint ~]# chkconfig --list | grep 5:off
dnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:off
dovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:off
firstboot 0:off 1:off 2:off 3:off 4:off 5:off 6:off
kdump 0:off 1:off 2:off 3:off 4:off 5:off 6:off
mysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:off
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
...
5. Hogyan állíthatok le egy adott szolgáltatást futási szinteken
A következő parancs egyetlen futtatási szinten Kikapcsolja a postfix nevű szolgáltatást. Hasonlóképpen Kikapcsolhatunk egy adott szolgáltatást több futási szinten egyszerre, az alábbiak szerint.
[root@tecmint ~]# chkconfig --level 3 postfix off
[root@tecmint ~]# chkconfig --level 2345 postfix off
Mint mindannyian tudjuk, hét futási szint érhető el a Linux operációs rendszeren. Következő cikkünkben részletesen bemutatjuk a különböző futási szintek és a rendszerindítási sorrend jelentőségét. Szóval kérlek maradj velünk.