Linux komanda „service“ leidžia paleisti „System V“ ini­ci­ja­vi­mo sce­na­ri­jus. Nors daugelis Linux dist­ri­bu­ci­jų dabar naudoja kitas ini­ci­ja­vi­mo sistemas, komanda „service“ daugeliu atvejų vis tiek veiks.

Kas yra Linux komanda „service“?

Ypač senesnės „Linux“ dist­ri­bu­ci­jos vis dar naudoja „System V“ ini­ci­ja­vi­mo sistemą, skirtą tinkamai paleisti ir su­stab­dy­ti paslaugas. Paslaugos – tai programos, kurios pa­lei­džia­mos au­to­ma­tiš­kai fone, kai įjungiate kom­piu­te­rį. Paprastai tai yra sistemos paslaugos, at­sa­kin­gos už sistemos paleidimą ir aparatinę įrangą, bei vėliau įdiegtos serverio paslaugos. Šios paslaugos paprastai veikia ne­su­si­siek­da­mos su var­to­to­jais ir neturi grafinės vartotojo sąsajos. Norint sa­va­ran­kiš­kai paleisti „System V“ ini­ci­ja­vi­mo scenarijų, naudojama „Linux“ komanda „service“.

Kaip veikia „Linux“ paslauga?

Norėdami paleisti komandą „service“, turėsite turėti ad­mi­nist­ra­to­riaus teises arba prieš ją įvesti Linux komandą „sudo“. Turėdami reikiamas teises, šia komanda galėsite, be kita ko , paleisti, su­stab­dy­ti, perkrauti arba pa­tik­rin­ti atskirų skriptų būseną. System V init skriptai Linux sistemoje yra /etc/init.d/SCRIPT aplanke. Daugelis dist­ri­bu­ci­jų, pa­vyz­džiui, Debian, perėjo prie systemd. Linux service vis dar yra su­de­ri­na­ma su jomis. Tačiau geresnė al­ter­na­ty­va joms yra Linux systemctl komanda. Iš esmės, prieš nu­trauk­da­mi ar pa­leis­da­mi procesą, įsi­ti­kin­ki­te, kad tai neturės neigiamos įtakos jūsų ope­ra­ci­nei sistemai.

Kokia yra komandos „service“ sintaksė?

Pag­rin­di­nė Linux paslaugos sintaksė yra tokia:

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

Jei ne­nu­ro­dy­si­te parametro „[Veiksmas]“, komandų eilutėje bus rodomi visi leidžiami veiksmai.

Kokias galimybes ir funkcijas siūlo „Linux“ paslauga?

Tiksliai tariant, Linux komandoje „service“ yra tik šios nu­ma­ty­to­sios parinktys: „-h“ arba „–help“, „-v“ arba „–version“ ir „-status-all“. Tačiau komandą galima nurodyti su įvairiais veiksmais. Štai svar­biau­si iš jų:

  • pradžia: Paleidžia scenarijų.
  • stop: Sustabdo scenarijų.
  • status: Rodo dabartinę skripto būseną.
  • restart: Užtikrina, kad sce­na­ri­jus būtų paleistas iš naujo.

„service“ komandos naudojimo pa­vyz­džiai Linux sistemoje

Kad ga­lė­tu­mė­te geriau suprasti, kaip komanda „service“ naudojama prak­ti­ko­je, pabaigoje pa­teik­si­me keletą pag­rin­di­nių jos naudojimo pavyzdžių.

$ sudo service sshd start
bash

Tai paleidžia „sshd“ scenarijų.

$ sudo service sshd stop
bash

Tai priverčia sshd scenarijų sustoti.

$ sudo service sshd restart
bash

Ši komanda iš naujo paleidžia ati­tin­ka­mą scenarijų.

$ sudo service sshd status
bash

Ši komanda naudojama skripto būsenai pa­tik­rin­ti.

Go to Main Menu