Crmgo Blog

Automatsko pokretanje u CentOS-u

Automatsko pokretanje u CentOS-u

U CentOS-u, za dodavanje servisa (aplikacija) u automatsko pokretanje postoji usluga chkconfig. Pod uslovom da su ti servisi instalirani iz repozitorijuma pomoću komande 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…

Automatsko pokretanje u CentOS-u

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  имя_службы on
Uključiti uslugu na određenim nivoima
# chkconfig  --level 35 имя_службы on
Isključiti uslugu na svim nivoima (2, 3, 4, 5)
# chkconfig  имя_службы off
Isključiti uslugu na određenim nivoima
# chkconfig  --level 35 имя_службы off
Ukloniti uslugu iz automatskog pokretanja
# chkconfig  --del имя_службы

Napomena: tekst može biti uz pomoć AI uz ljudsku proveru. Odgovoran: Dmytro Lomaka, Kaltenkirchen.