U CentOS-u za dodavanje servisa (aplikacija) u automatsko pokretanje postoji usluga chkconfig. Pod uslovom da su ti servisi instalirani iz repozitorijuma komandom yum.
Da biste omogućili automatsko pokretanje, odnosno da bi se aplikacija pokrenula pri pokretanju servera (prilikom učitavanja operativnog sistema), potrebno je izvršiti sledeću komandu:
# chkconfig имя_службы on
Međutim, mogućnosti komande chkconfig time nisu ograničene. Prvo ćemo proveriti da li je server, na primer httpd, uključen u automatsko pokretanje:
# chkconfig --list httpd httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
U odgovoru servera vidimo nekoliko nivoa izvršavanja. Za neke je httpd uključen, za druge nije.
Nivoi izvršavanja u CentOS-u
Nivo 0 — zaustavljanje sistema (halt) — rad sistema treba da bude prekinut;
Nivo 1 — režim rada sa jednim korisnikom — sistem inicijalizuje minimalan broj usluga i daje jedinom korisniku (obično superkorisniku) komandnu liniju bez autentifikacije. Obično se ovaj režim koristi za oporavak sistema;
Nivo 2 — višekorisnički režim — korisnici mogu raditi na različitim terminalima, ulaz u sistem sa procesom autentifikacije;
Nivo 3 — višekorisnički mrežni režim — za razliku od prethodnog nivoa, vrši se konfiguracija mreže i pokreću se različite mrežne usluge;(koristi se prvenstveno na serverskim sistemima)
Nivo 4 — nema standardno tumačenje i praktično se ne koristi;
Nivo 5 — pokretanje grafičkog podsystema — u poređenju sa nivoom 3, takođe se pokreće grafički podsystem X11, a ulaz u sistem se vrši u grafičkom režimu;
Nivo 6 — ponovno pokretanje sistema — pri uključivanju ovog režima zaustavljaju se svi pokrenuti programi i vrši se ponovno pokretanje.
Da biste saznali trenutni nivo izvršavanja, dovoljno je izvršiti komandu runlevel.
# runlevel N 3
U mom primeru server se nalazi na nivou izvršavanja 3, što je normalan režim njegovog rada.
Automatsko pokretanje na određene nivoe izvršavanja Linux-a
Podrazumevano, komanda chkconfig upisuje servise u automatsko pokretanje po nivou 2, 3, 4, 5. Ako je potrebno promeniti takav redosled, treba koristiti sledeće parametre:
# chkconfig --level 35 httpd on
Sada će komanda chkconfig dodati demon httpd samo na nivoe 3 i 5.
Kratak spisak korisne primene alata chkconfig
Dodati u automatsko pokretanje# chkconfig --add имя_службыProveriti da li je usluga uključena u automatsko pokretanje
# chkconfig --list имя_службыUključiti uslugu na svim nivoima (2, 3, 4, 5)
# chkconfig имя_службы onUključiti uslugu na određenim nivoima
# chkconfig --level 35 имя_службы onIsključiti uslugu na svim nivoima (2, 3, 4, 5)
# chkconfig имя_службы offIsključiti uslugu na određenim nivoima
# chkconfig --level 35 имя_службы offUkloniti uslugu iz automatskog pokretanja
# chkconfig --del имя_службы
