Kaip naudoti Linux komandą „service“
Linux komanda „service“ leidžia paleisti „System V“ inicijavimo scenarijus. Nors daugelis Linux distribucijų dabar naudoja kitas inicijavimo sistemas, komanda „service“ daugeliu atvejų vis tiek veiks.
Kas yra Linux komanda „service“?
Ypač senesnės „Linux“ distribucijos vis dar naudoja „System V“ inicijavimo sistemą, skirtą tinkamai paleisti ir sustabdyti paslaugas. Paslaugos – tai programos, kurios paleidžiamos automatiškai fone, kai įjungiate kompiuterį. Paprastai tai yra sistemos paslaugos, atsakingos už sistemos paleidimą ir aparatinę įrangą, bei vėliau įdiegtos serverio paslaugos. Šios paslaugos paprastai veikia nesusisiekdamos su vartotojais ir neturi grafinės vartotojo sąsajos. Norint savarankiškai paleisti „System V“ inicijavimo scenarijų, naudojama „Linux“ komanda „service“.
Kaip veikia „Linux“ paslauga?
Norėdami paleisti komandą „service“, turėsite turėti administratoriaus teises arba prieš ją įvesti Linux komandą „sudo“. Turėdami reikiamas teises, šia komanda galėsite, be kita ko , paleisti, sustabdyti, perkrauti arba patikrinti atskirų skriptų būseną. System V init skriptai Linux sistemoje yra /etc/init.d/SCRIPT aplanke. Daugelis distribucijų, pavyzdžiui, Debian, perėjo prie systemd. Linux service vis dar yra suderinama su jomis. Tačiau geresnė alternatyva joms yra Linux systemctl komanda. Iš esmės, prieš nutraukdami ar paleisdami procesą, įsitikinkite, kad tai neturės neigiamos įtakos jūsų operacinei sistemai.
Kokia yra komandos „service“ sintaksė?
Pagrindinė Linux paslaugos sintaksė yra tokia:
$ service [Script] [Action] [Option]bashJei nenurodysite 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 numatytosios parinktys: „-h“ arba „–help“, „-v“ arba „–version“ ir „-status-all“. Tačiau komandą galima nurodyti su įvairiais veiksmais. Štai svarbiausi iš jų:
- pradžia: Paleidžia scenarijų.
- stop: Sustabdo scenarijų.
- status: Rodo dabartinę skripto būseną.
- restart: Užtikrina, kad scenarijus būtų paleistas iš naujo.
„service“ komandos naudojimo pavyzdžiai Linux sistemoje
Kad galėtumėte geriau suprasti, kaip komanda „service“ naudojama praktikoje, pabaigoje pateiksime keletą pagrindinių jos naudojimo pavyzdžių.
$ sudo service sshd startbashTai paleidžia „sshd“ scenarijų.
$ sudo service sshd stopbashTai priverčia sshd scenarijų sustoti.
$ sudo service sshd restartbashŠi komanda iš naujo paleidžia atitinkamą scenarijų.
$ sudo service sshd statusbashŠi komanda naudojama skripto būsenai patikrinti.