Usluga je program koji radi u pozadini i koristi se po potrebi. Apache, ssh, Nginx ili Mysql neke su od najpoznatijih usluga. Na Debianu, uključujući Debian 10 Buster, usluge su pohranjene u direktoriju /etc/init.d/ , njima se može upravljati putem init sustava ili systemd, a oboje će biti objašnjeno u nastavku s primjerima 3 različita načina zaustavljanja, pokretanja, ponovnog pokretanja ili provjere statusa usluge.
- The servis naredba
- Systemd
- The /etc/init.d imenik
- Provjera statusa usluge na Linux Debian 10 Busteru
- Pokretanje usluga na Debian Linux 10 Buster
- Zaustavljanje usluga na Linuxu Debian 10 Buster
- Ponovno pokretanje usluga na Linuxu Debian 10 Buster
- Povezani članci
The servis naredba
Naredba servis u Linuxu omogućuje provjeru statusa, zaustavljanje, pokretanje ili ponovno pokretanje usluga i demona, pokretanje datoteka pohranjenih u direktoriju /etc/init.d.
Sintaksa za zaustavljanje, pokretanje, ponovno pokretanje usluga ili ispis njihovog statusa na zahtjev je:
servis<Naziv usluge> <Narudžba>
Sljedeći primjer pokazuje kako provjeriti status usluge ssh pomoću servis naredba:
servissshstatus
Systemd
Systemd je paket za upravljanje Linux uslugama i demonima (posljednji d je zbog Unix demona). Naredba systemctl omogućuje pokretanje, zaustavljanje, ponovno pokretanje i provjeru statusa usluga. Njegov je cilj ujediniti konfiguraciju i ponašanje za sve Linux distribucije zamjenjujući Unix SystemV i BSD init sustave. Također upravlja dolje opisanim programom init.
Sintaksa za provjeru statusa usluge je sljedeća:
status systemctlssh
The /etc/init.d imenik
Kad se sustav podigne u tome je prvi program koji se izvodi i nastavlja raditi kao proces s PID -om 1 dok se sustav ne isključi. To je izravno ili neizravno predak svih ostalih procesa i automatski prihvaća sve osiromašeni procesi . Init pokreće zrno tijekom dizanje postupak; a panika jezgre će se dogoditi ako ga jezgra ne može pokrenuti. Init se obično dodjeljuje identifikator procesa 1 (Izvor: Wikipedia)
Sve usluge i demoni koji počinju pri pokretanju nalaze se u /etc/init.d imenik. Sve datoteke pohranjene u direktoriju /etc/init.d podržavaju zaustavljanje, pokretanje, ponovno pokretanje i provjeru statusa usluga.
Sintaksa za provjeru statusa ssh usluge je:
Provjera statusa usluge na Linux Debian 10 Busteru
U nastavku ćete pronaći 3 različita načina koji pokazuju kako provjeriti status usluge na Debian 10 Buster (ili bilo kojem modernom Debian izdanju).
Provjera statusa usluge pomoću naredbe servis :
Naredbena usluga omogućuje prikaz statusa usluge, pokretanje, zaustavljanje ili ponovno pokretanje, prikaz usluge sintaksa je:
servis<Naziv usluge>statusSljedeći primjer prikazuje status usluge ssh:
status sshd statusaU mom slučaju u kojem ssh usluga radi izlaz je:
Provjera statusa usluga unutar init.d :
Osim naredbe servis također možete komunicirati sa uslugama pohranjenima u /etc/init.d direktoriju, da biste provjerili status usluge, sintaksa je:
/itd/init.d/<Naziv usluge>statusDa biste provjerili status pokrenute usluge ssh:
/itd/init.d/sshstatusStatus usluge možete provjeriti i pomoću naredbe Systemd control systemctl , sintaksa je:
status systemctl<Naziv usluge>Da biste provjerili status ssh -a pomoću naredbe systemctl:
status systemctlsshPokretanje usluga na Linuxu Debian 10 Buster
Za pokretanje usluga na Linuxu pomoću naredbe servis sintaksa je:
servis<Naziv usluge>početakSljedeći primjer pokazuje kako pokrenuti ssh uslugu pomoću naredbe service:
servissshpočetakKao i sa statusom, također možete pokrenuti usluge iz direktorija init.d dobivajući informativni izlaz, sintaksa je:
/itd/init.d/sshpočetakUsluge možete pokrenuti i pomoću naredbe systemctl sa sljedećom sintaksom:
systemctl start<Naziv usluge>Sljedeći primjer pokazuje kako pokrenuti ssh uslugu pomoću naredbe systemctl:
systemctl startsshZaustavljanje usluga na Linuxu Debian 10 Buster
Za zaustavljanje usluga na Debianu pomoću servis naredba sintaksa je:
servis<Naziv usluge>StopSljedeći primjer pokazuje kako zaustaviti ssh uslugu:
servissshStopZa zaustavljanje usluga pomoću init.d direktoriju sintaksa je:
./itd/init.d/<Naziv usluge>StopPrimjer u nastavku prikazuje kako zaustaviti ssh uslugu pomoću /etc/init.d imenik:
./itd/init.d/sshStopZa zaustavljanje usluge pomoću naredbe systemctl sintaksa je:
systemctl stop<Naziv usluge>Primjer u nastavku prikazuje kako zaustaviti ssh uslugu pomoću systemctl naredba:
systemctl stopsshPonovno pokretanje usluga na Linuxu Debian 10 Buster
Ponovno pokretanje usluga zahtijeva istu sintaksu za ponovno pokretanje usluge ssh pomoću naredbe servis trčanje:
servissshponovno pokretanjeZa ponovno pokretanje usluge ssh pomoću direktorija init.d pokrenite:
/itd/init.d/sshponovno pokretanjeI na kraju za ponovno pokretanje ssh usluge pomoću Systemd pokretanja:
ponovno pokretanje systemctlsshTo je sve o upravljanju uslugama pod Linuxom. Provjeri povezani članci odjeljak kako biste saznali više o uslugama.
Nadam se da vam je ovaj kratki vodič bio koristan. Slijedite LinuxHint za dodatna ažuriranja i savjete o Linuxu i umrežavanju.
Povezani članci:
- Kako popisati uslugu s systemd
- Gdje su pohranjene usluge u Debianu?
- Instalirajte BIND 9 na Ubuntu i konfigurirajte ga za upotrebu
- systemd datoteka jedinice stvara uslugu
- Kako popisati uslugu s systemd