Kā lietot Linux komandu „service“
Komanda „service“ Linux sistēmā ļauj palaist System V init skriptus. Lai gan daudzas Linux distribūcijas tagad izmanto citas init sistēmas, komanda „service“ joprojām darbojas vairumā gadījumu.
Kas ir Linux komanda „service“?
Jo īpaši vecākās Linux distribūcijas joprojām izmanto System V iniciālizācijas sistēmu, kas paredzēta pakalpojumu pareizai palaišanai un apstādināšanai. Pakalpojumi ir programmas, kas automātiski darbojas fonā, kad ieslēdzat datoru. Parasti tas attiecas uz sistēmas pakalpojumiem, kas atbild par sistēmas palaišanu un aparatūru, kā arī uz vēlāk instalētiem serveru pakalpojumiem. Šie pakalpojumi parasti darbojas bez saziņas ar lietotājiem un tiem nav grafiskās lietotāja saskarnes. Lai neatkarīgi izpildītu System V iniciālizācijas skriptu, tiek izmantota Linux komanda „service“.
Kā darbojas Linux pakalpojums?
Lai izpildītu komandu „service“, jums ir nepieciešamas root tiesības vai arī jāizmanto Linux komanda „sudo“. Ja jums ir nepieciešamās tiesības, ar šo komandu varat, cita starpā , sākt, apturēt, pārstartēt vai noskaidrot atsevišķu skriptu statusu. System V init skripti Linux sistēmā atrodas mapē /etc/init.d/SCRIPT. Daudzas distribūcijas, piemēram, Debian, ir pārgājušas uz systemd. Linux pakalpojums joprojām ir saderīgs ar tām. Tomēr labāka alternatīva tām ir Linux systemctl komanda. Būtībā, pirms pārtraucat vai sākat procesu, pārliecinieties, ka tas negatīvi neietekmēs jūsu operētājsistēmu.
Kāda ir komandas „service“ sintakse?
Linux pakalpojuma pamata sintakse ir šāda:
$ service [Script] [Action] [Option]bashJa neuzrādīsiet parametru „[Action]“, komandu rindā tiks parādītas visas pieļaujamās darbības.
Kādas iespējas un darbības piedāvā Linux pakalpojums?
Stingri ņemot, Linux komandai ir tikai standarta opcijas „-h“ vai „–help“, „-v“ vai „–version“ un „-status-all“. Tomēr komandai var norādīt dažādas darbības. Šīs ir svarīgākās no tām:
- start: Palaiž skriptu.
- stop: Pārtrauc skriptu.
- status: Parāda skripta pašreizējo statusu.
- restart: Nodrošina skripta atkārtotu palaišanu.
Piemēri par komandas „service“ lietošanu Linux sistēmā
Lai palīdzētu jums saprast, kā komanda „service“ tiek izmantota praksē, nobeigumā sniegsim dažus piemērus par tās galvenajiem pielietojumiem.
$ sudo service sshd startbashTas palaista sshd skriptu.
$ sudo service sshd stopbashTas liek sshd skriptam pārtraukt darbību.
$ sudo service sshd restartbashŠī komanda atkārtoti palaista attiecīgo skriptu.
$ sudo service sshd statusbashŠo komandu izmanto, lai noskaidrotu skripta statusu.