Zaustavite, pokrenite i ponovno pokrenite usluge na Debianu

Stop Start Restart Services Debian



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

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:

/itd/init.d/sshstatus

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>status

Sljedeći primjer prikazuje status usluge ssh:

status sshd statusa

U 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>status

Da biste provjerili status pokrenute usluge ssh:

/itd/init.d/sshstatus

Status 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 systemctlssh

Pokretanje usluga na Linuxu Debian 10 Buster

Za pokretanje usluga na Linuxu pomoću naredbe servis sintaksa je:

servis<Naziv usluge>početak

Sljedeći primjer pokazuje kako pokrenuti ssh uslugu pomoću naredbe service:

servissshpočetak

Kao i sa statusom, također možete pokrenuti usluge iz direktorija init.d dobivajući informativni izlaz, sintaksa je:

/itd/init.d/sshpočetak

Usluge 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 startssh

Zaustavljanje usluga na Linuxu Debian 10 Buster

Za zaustavljanje usluga na Debianu pomoću servis naredba sintaksa je:

servis<Naziv usluge>Stop

Sljedeći primjer pokazuje kako zaustaviti ssh uslugu:

servissshStop

Za zaustavljanje usluga pomoću init.d direktoriju sintaksa je:

./itd/init.d/<Naziv usluge>Stop

Primjer u nastavku prikazuje kako zaustaviti ssh uslugu pomoću /etc/init.d imenik:

./itd/init.d/sshStop

Za 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 stopssh

Ponovno 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 pokretanje

Za ponovno pokretanje usluge ssh pomoću direktorija init.d pokrenite:

/itd/init.d/sshponovno pokretanje

I na kraju za ponovno pokretanje ssh usluge pomoću Systemd pokretanja:

ponovno pokretanje systemctlssh

To 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