Z ukazom service v sistemu Linux lahko izvajate skripte sistema System V. Čeprav mnoge di­s­tri­bu­ci­je sistema Linux danes upo­ra­blja­jo druge sisteme za zagon, bo ukaz service v večini primerov še vedno deloval.

Kaj je ukaz service v sistemu Linux?

Zlasti starejše di­s­tri­bu­ci­je Linuxa še vedno upo­ra­blja­jo sistem System V init, ki je namenjen pra­vil­ne­mu zagonu in za­u­sta­vi­tvi storitev. Storitve so programi, ki se ob zagonu ra­ču­nal­ni­ka samodejno izvajajo v ozadju. Običajno gre za sistemske storitve, odgovorne za zagon sistema in delovanje strojne opreme, ter za naknadno nameščene stre­žni­ške storitve. Te storitve običajno delujejo brez ko­mu­ni­ka­ci­je z upo­rab­ni­ki in nimajo gra­fič­ne­ga upo­rab­ni­ške­ga vmesnika. Za sa­mo­stoj­no izvajanje skripta System V init se uporablja ukaz »service« v sistemu Linux.

Kako deluje storitev Linux?

Za izvedbo ukaza service po­tre­bu­je­te pravice skrbnika ali pa morate pred ukaz vstaviti ukaz sudo. Ko imate potrebne pravice, lahko z ukazom med drugim zaženete, ustavite, ponovno zagnate ali preverite stanje po­sa­me­znih skriptov. Skripti System V init se v sistemu Linux nahajajo v mapi /etc/init.d/SCRIPT. Mnoge di­s­tri­bu­ci­je, kot je Debian, so prešle na systemd. Storitev Linux je še vedno zdru­žlji­va s temi. Vendar je zanje boljša al­ter­na­ti­va ukaz systemctl v sistemu Linux. V bistvu morate pred za­ključ­kom ali zagonom procesa poskrbeti, da to ne bo negativno vplivalo na vaš ope­ra­cij­ski sistem.

Kakšna je sintaksa ukaza service?

Osnovna sintaksa storitve v sistemu Linux je:

$ service [Script] [Action] [Option]
bash

Če ne navedete parametra »[Action]«, se v ukazni vrstici prikažejo vse dovoljene akcije.

Katere možnosti in funkcije ponuja storitev Linux?

Strogo gledano ima ukaz linux na voljo le privzete možnosti »-h« ali »–help«, »-v« ali »–version« ter »-status-all«. Vendar pa lahko ukaz uporabite z raz­lič­ni­mi parametri. To so naj­po­memb­nej­ši med njimi:

  • začetek: Zažene skript.
  • stop: Ustavi skript.
  • status: Prikaže trenutno stanje skripta.
  • restart: Zagotovi, da se skript ponovno zažene.

Primeri uporabe ukaza service v sistemu Linux

Da bi vam pomagali razumeti, kako se ukaz »service« uporablja v praksi, bomo na koncu navedli nekaj primerov njegove glavne uporabe.

$ sudo service sshd start
bash

S tem se zažene skript sshd.

$ sudo service sshd stop
bash

To prisili skript sshd, da se ustavi.

$ sudo service sshd restart
bash

Ta ukaz ponovno zažene ustrezni skript.

$ sudo service sshd status
bash

Ta ukaz se uporablja za pre­ver­ja­nje stanja skripta.

Go to Main Menu