Kako uporabljati ukaz service v sistemu Linux
Z ukazom service v sistemu Linux lahko izvajate skripte sistema System V. Čeprav mnoge distribucije sistema Linux danes uporabljajo druge sisteme za zagon, bo ukaz service v večini primerov še vedno deloval.
Kaj je ukaz service v sistemu Linux?
Zlasti starejše distribucije Linuxa še vedno uporabljajo sistem System V init, ki je namenjen pravilnemu zagonu in zaustavitvi storitev. Storitve so programi, ki se ob zagonu računalnika 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 komunikacije z uporabniki in nimajo grafičnega uporabniškega vmesnika. Za samostojno izvajanje skripta System V init se uporablja ukaz »service« v sistemu Linux.
Kako deluje storitev Linux?
Za izvedbo ukaza service potrebujete 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 posameznih skriptov. Skripti System V init se v sistemu Linux nahajajo v mapi /etc/init.d/SCRIPT. Mnoge distribucije, kot je Debian, so prešle na systemd. Storitev Linux je še vedno združljiva s temi. Vendar je zanje boljša alternativa ukaz systemctl v sistemu Linux. V bistvu morate pred zaključkom ali zagonom procesa poskrbeti, da to ne bo negativno vplivalo na vaš operacijski 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 različnimi parametri. To so najpomembnejš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 startbashS tem se zažene skript sshd.
$ sudo service sshd stopbashTo prisili skript sshd, da se ustavi.
$ sudo service sshd restartbashTa ukaz ponovno zažene ustrezni skript.
$ sudo service sshd statusbashTa ukaz se uporablja za preverjanje stanja skripta.