Linuxi käsuga service saab käivitada System V alg­laa­di­misskripte. Kuigi paljud Linuxi dist­ri­but­sioo­nid kasutavad tä­na­päe­val teisi alg­laa­di­mis­süs­teeme, toimib Linuxi service enamikel juhtudel endiselt.

Mis on Linuxi tee­nu­se­käsk?

Eelkõige vanemad Linuxi dist­ri­but­sioo­nid kasutavad endiselt System V alg­laa­di­mis­süs­teemi, mis on loodud teenuste nõue­te­ko­ha­seks käi­vi­ta­miseks ja pea­ta­miseks. Teenused on prog­ram­mid, mis käi­vi­tu­vad au­to­maat­selt taustal arvuti käi­vi­ta­misel. Ta­va­li­selt on tegemist süsteemi käi­vi­ta­mise ja riistvara eest vas­tu­ta­vate süs­tee­mi­tee­nus­tega ning hiljem pai­gal­da­tud ser­ve­ri­tee­nus­tega. Need teenused töötavad ta­va­li­selt ka­su­ta­ja­tega suht­le­mata ja neil puudub graa­fi­line ka­su­ta­ja­lii­des. System V alg­laa­di­misskripti ise­seis­vaks käi­vi­ta­miseks ka­su­ta­takse Linuxis käsku service.

Kuidas Linuxi teenus toimib?

Käsu „service“ käi­vi­ta­miseks on vaja root-õigusi või tuleb käsu ette lisada Linuxi käsk „sudo“. Kui teil on vajalikud õigused, saate seda käsku kasutada muu hulgas skriptide käi­vi­ta­miseks, pea­ta­miseks, taas­käi­vi­ta­miseks või nende staatuse vaa­ta­miseks. System V init-skriptid asuvad Linuxis kaustas /etc/init.d/SCRIPT. Paljud dist­ri­but­sioo­nid, nagu Debian, on üle läinud systemd-le. Linuxi teenus on nendega endiselt ühilduv. Parem al­ter­na­tiiv neile on aga Linuxi systemctl-käsk. Enne protsessi lõ­pe­ta­mist või käi­vi­ta­mist veenduge, et see ei mõjuta teie ope­rat­sioo­ni­süs­teemi ne­ga­tiiv­selt.

Milline on käsu „service“ süntaks?

Linuxi teenuse põ­hisün­taks on järgmine:

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

Kui te pa­ra­meet­rit „[Action]“ ei määra, kuvatakse käsureal kõik lubatud toimingud.

Millised või­ma­lu­sed ja toimingud on Linuxi teenusel?

Täpselt võttes on Linuxi teenusel ainult vaikimisi valikud „-h“ või „–help“, „-v“ või „–version“ ja „-status-all“. Siiski on võimalik käsule määrata mit­me­su­gu­seid pa­ra­meetreid. Need on kõige olu­li­se­mad:

  • start: Käivitab skripti.
  • stop: Peatab skripti.
  • status: Näitab skripti het­ke­ole­kut.
  • restart: Tagab skripti taas­käi­vi­ta­mise.

Näited Linuxi käsu service ka­su­ta­mi­sest

Et aidata teil mõista, kuidas tee­nu­se­käsku praktikas ka­su­ta­takse, toome lõ­pe­tu­seks mõned näited selle pea­mis­test ka­su­tus­vii­si­dest.

$ sudo service sshd start
bash

See käivitab sshd-skripti.

$ sudo service sshd stop
bash

See sunnib sshd-skripti peatuma.

$ sudo service sshd restart
bash

See käsk käivitab vastava skripti uuesti.

$ sudo service sshd status
bash

Seda käsku ka­su­ta­takse skripti oleku kont­rol­li­miseks.

Go to Main Menu