Kuidas kasutada Linuxi teenusekäsku
Linuxi käsuga service saab käivitada System V alglaadimisskripte. Kuigi paljud Linuxi distributsioonid kasutavad tänapäeval teisi alglaadimissüsteeme, toimib Linuxi service enamikel juhtudel endiselt.
Mis on Linuxi teenusekäsk?
Eelkõige vanemad Linuxi distributsioonid kasutavad endiselt System V alglaadimissüsteemi, mis on loodud teenuste nõuetekohaseks käivitamiseks ja peatamiseks. Teenused on programmid, mis käivituvad automaatselt taustal arvuti käivitamisel. Tavaliselt on tegemist süsteemi käivitamise ja riistvara eest vastutavate süsteemiteenustega ning hiljem paigaldatud serveriteenustega. Need teenused töötavad tavaliselt kasutajatega suhtlemata ja neil puudub graafiline kasutajaliides. System V alglaadimisskripti iseseisvaks käivitamiseks kasutatakse Linuxis käsku service.
Kuidas Linuxi teenus toimib?
Käsu „service“ käivitamiseks 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äivitamiseks, peatamiseks, taaskäivitamiseks või nende staatuse vaatamiseks. System V init-skriptid asuvad Linuxis kaustas /etc/init.d/SCRIPT. Paljud distributsioonid, nagu Debian, on üle läinud systemd-le. Linuxi teenus on nendega endiselt ühilduv. Parem alternatiiv neile on aga Linuxi systemctl-käsk. Enne protsessi lõpetamist või käivitamist veenduge, et see ei mõjuta teie operatsioonisüsteemi negatiivselt.
Milline on käsu „service“ süntaks?
Linuxi teenuse põhisüntaks on järgmine:
$ service [Script] [Action] [Option]bashKui te parameetrit „[Action]“ ei määra, kuvatakse käsureal kõik lubatud toimingud.
Millised võimalused 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 mitmesuguseid parameetreid. Need on kõige olulisemad:
- start: Käivitab skripti.
- stop: Peatab skripti.
- status: Näitab skripti hetkeolekut.
- restart: Tagab skripti taaskäivitamise.
Näited Linuxi käsu service kasutamisest
Et aidata teil mõista, kuidas teenusekäsku praktikas kasutatakse, toome lõpetuseks mõned näited selle peamistest kasutusviisidest.
$ sudo service sshd startbashSee käivitab sshd-skripti.
$ sudo service sshd stopbashSee sunnib sshd-skripti peatuma.
$ sudo service sshd restartbashSee käsk käivitab vastava skripti uuesti.
$ sudo service sshd statusbashSeda käsku kasutatakse skripti oleku kontrollimiseks.