Storitve na Linuxu Debian 10 Buster
Storitev je program, ki se izvaja v ozadju in se uporablja po potrebi. Apache, ssh, Nginx ali Mysql so nekatere najbolj znane storitve. V Debianu, vključno z Debian 10 Buster, so storitve shranjene v imeniku / etc / init.d /, z njimi je mogoče upravljati s sistemom init ali systemd, kar bo v nadaljevanju razloženo s primeri 3 različnih načinov za zaustavitev, zagon, ponovni zagon ali preverjanje stanja storitve.
- The storitev ukaz
- Systemd
- The / etc / init.d imenik
- Preverjanje stanja storitve na Linux Debian 10 Buster
- Zagon storitev na Debian Linux 10 Buster
- Ustavitev storitev na Linuxu Debian 10 Buster
- Ponovni zagon storitev na Linux Debian 10 Buster
- Povezani članki
The storitev ukaz
Ukaz storitev v Linuxu omogoča preverjanje stanja, zaustavitev, zagon ali ponovni zagon storitev in demonov, init datotek, shranjenih pod / etc / init.d imenik.
Sintaksa za zaustavitev, zagon, ponovni zagon storitev ali tiskanje njihovega stanja na zahtevo je:
storitevNaslednji primer prikazuje, kako preveriti stanje storitve ssh s pomočjo storitev ukaz:
storitev ssh status
Systemd
Systemd je paket za upravljanje storitev in demonov Linux (zadnji "d" je zaradi demonov Unix). Ukaz systemctl omogoča zagon, zaustavitev, ponovni zagon in preverjanje stanja storitev. Njegov namen je poenotiti konfiguracijo in vedenje vseh distribucij Linuxa, ki nadomešča Unix SystemV in BSD init sisteme.Prav tako upravlja spodaj opisani program init.
Sintaksa za preverjanje stanja storitve je naslednja:
systemctl status ssh
The / etc / init.d imenik
Ko se sistem zažene v je prvi program, ki se izvede, in se še naprej izvaja kot postopek s PID 1, dokler se sistem ne izklopi.»Je neposredna ali posredna prednik vseh drugih procesov in samodejno sprejme vse osiroteli procesi. Init zažene jedro med zagon proces; a jedrna panika se zgodi, če ga jedro ne more zagnati. Init je običajno dodeljen identifikator procesa 1 ”(Vir: Wikipedia)
Vse storitve in demoni, ki se začnejo ob zagonu, so na voljo v / etc / init.d imenik. Vse datoteke, shranjene v / etc / init.d podpora za imenike zaustavitev, zagon, ponovni zagon in preverjanje stanja storitev.
Sintaksa za preverjanje stanja storitve ssh je:
Preverjanje stanja storitve na Linux Debian 10 Buster
Spodaj boste našli 3 različne načine, ki prikazujejo, kako preveriti stanje storitve na Debian 10 Buster (ali kateri koli moderni izdaji Debian).
Preverjanje stanja storitve z ukazom storitev:
Ukazna storitev omogoča prikaz stanja storitve, zagon, zaustavitev ali ponovni zagon, prikaz storitve v sintaksi:
storitevNaslednji primer prikazuje stanje storitve ssh:
status sshd storitve
V mojem primeru, v katerem se izvaja storitev ssh, je izhod:
Preverjanje statusa storitev znotraj v.d:
Poleg ukaza storitev lahko tudi komunicirate s storitvami, shranjenimi v / etc / init.d imenika, za preverjanje stanja storitve je sintaksa:
/ etc / init.d /Če želite preveriti stanje zagnane storitve ssh:
/ etc / init.d / ssh status
Stanje storitve lahko preverite tudi z nadzornim ukazom Systemd systemctl, sintaksa je:
status systemlČe želite preveriti stanje ssh z uporabo ukaza systemctl:
systemctl status ssh
Zagon storitev na Linuxu Debian 10 Buster
Za zagon storitev v Linuxu z ukazom storitev sintaksa je:
storitevNaslednji primer prikazuje, kako zagnati storitev ssh z ukazom storitve:
storitev ssh začetek
Tako kot pri stanju lahko tudi storitve zaženete iz init.d, ki dobi informativni izhod, je sintaksa:
/ etc / init.d / ssh začetek
Storitve lahko zaženete tudi z ukazom systemctl z naslednjo sintakso:
zagon sistemaNaslednji primer prikazuje, kako zagnati storitev ssh z ukazom systemctl:
systemctl začni ssh
Ustavitev storitev na Linuxu Debian 10 Buster
Če želite ustaviti storitve v Debianu z uporabo storitev ukaz sintaksa je:
storitevNaslednji primer prikazuje, kako ustaviti storitev ssh:
storitev ssh stop
Če želite ustaviti storitve, ki uporabljajo v.d imenik sintaksa je:
./ etc / init.d /Spodnji primer prikazuje, kako ustaviti storitev ssh z uporabo / etc / init.d imenik:
./ etc / init.d / ssh stop
Če želite ustaviti storitev z ukazom systemctl, je sintaksa naslednja:
stopctl stopSpodnji primer prikazuje, kako ustaviti storitev ssh z uporabo systemctl ukaz:
sistemctl stop ssh
Ponovni zagon storitev na Linux Debian 10 Buster
Za ponovni zagon storitev je potrebna enaka sintaksa za ponovni zagon storitve ssh z ukazom storitev teči:
ponovni zagon storitve ssh
Za ponovni zagon storitve ssh z uporabo init.d imenik zagon:
/ etc / init.d / ssh znova zaženite
In na koncu, da znova zaženete storitev ssh z uporabo zagona Systemd:
systemctl znova zaženite ssh
To je vse pri upravljanju storitev pod Linuxom. Preverite povezani članki , če želite izvedeti več o storitvah.
Upam, da vam je bila ta kratka vadnica koristna. Sledite LinuxHint za dodatne posodobitve in nasvete o Linuxu in omrežju.
Povezani članki:
- Kako seznam storitev s sistemom
- Kje so v Debianu shranjene storitve?
- Namestite BIND 9 na Ubuntu in ga konfigurirajte za uporabo
- datoteka enote systemd, ki ustvarja storitev
- Kako seznam storitev s sistemom