Ustavite, zaženite in znova zaženite storitve v Debianu

Stop Start Restart Services Debian



Storitev je program, ki deluje 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/ , jih je mogoče upravljati s sistemom init ali systemd, oba bosta spodaj pojasnjena s primeri treh različnih načinov zaustavitve, zagona, ponovnega zagona ali preverjanja stanja storitve.

The storitev ukaz

Ukaz storitev v Linuxu omogoča preverjanje stanja, ustavitev, zagon ali ponovni zagon storitev in demonov, init datotek, shranjenih v imeniku /etc/init.d.







Sintaksa za ustavitev, zagon, ponovni zagon storitev ali tiskanje njihovega stanja na zahtevo je:



storitev<Ime storitve> <Naročite>

Naslednji primer prikazuje, kako s storitvijo storitev ukaz:



storitevsshstanje





Systemd

Systemd je zbirka za upravljanje storitev in demonov Linuxa (zadnji d je posledica demonov Unix). Ukaz systemctl omogoča zagon, ustavitev, ponovni zagon in preverjanje stanja storitev. Njegov cilj je poenoteti konfiguracijo in vedenje za vse distribucije Linuxa, ki nadomeščajo sisteme iniciacij Unix SystemV in BSD, prav tako pa upravlja spodaj opisan program init.

Sintaksa za preverjanje stanja storitve je naslednja:



status systemctlssh

The /etc/init.d imenik

Ko se sistem zažene v je prvi program, ki se izvede, in deluje kot proces s PID 1, dokler se sistem ne izklopi. Je neposreden ali posreden prednik vseh drugih procesov in samodejno sprejme vse osiroteli procesi . Init zažene jedro med zagon proces; a panika jedra se pojavi, če jedro ne more zagnati. Običajno se dodeli init identifikator procesa 1 (Vir: Wikipedia)

Vse storitve in demoni, ki se začnejo ob zagonu, so v /etc/init.d imenik. Vse datoteke, shranjene v imeniku /etc/init.d, podpirajo ustavitev, zagon, ponovni zagon in preverjanje stanja storitev.
Sintaksa za preverjanje stanja storitve ssh je:

/itd/init.d/sshstanje

Preverjanje stanja storitve v sistemu Linux Debian 10 Buster

Spodaj boste našli 3 različne načine, ki prikazujejo, kako preveriti stanje storitve v Debian 10 Buster (ali kateri koli sodobni izdaji Debian).

Preverjanje stanja storitve z ukazom storitev :

Ukazna storitev omogoča prikaz stanja storitve, zagon, ustavitev ali ponovni zagon storitve, sintaksa:

storitev<Ime storitve>stanje

Naslednji primer prikazuje stanje storitve ssh:

status sshd storitve

V mojem primeru, v katerem se izvaja storitev ssh, je izpis:

Preverjanje stanja storitev znotraj init.d :

Poleg ukaza storitev lahko tudi komunicirate s storitvami, shranjenimi v imeniku /etc/init.d, da preverite stanje storitve, sintaksa je:

/itd/init.d/<Storitve-Ime>stanje

Če želite preveriti stanje izvajanja storitve ssh:

/itd/init.d/sshstanje

Stanje storitve lahko preverite tudi s krmilnim ukazom Systemd systemctl , sintaksa je:

status systemctl<Ime storitve>

Če želite preveriti stanje ssh z ukazom systemctl:

status systemctlssh

Zagon storitev na Linuxu Debian 10 Buster

Za zagon storitev v Linuxu z ukazom storitev sintaksa je:

storitev<Ime storitve>začetek

Naslednji primer prikazuje, kako zaženete storitev ssh z ukazom storitve:

storitevsshzačetek

Tako kot pri statusu lahko tudi zaženete storitve iz imenika init.d, ki dobijo informativni izhod, je sintaksa naslednja:

/itd/init.d/sshzačetek

Storitve lahko zaženete tudi z ukazom systemctl z naslednjo skladnjo:

systemctl zagon<Ime storitve>

Naslednji primer prikazuje, kako zaženete storitev ssh z ukazom systemctl:

systemctl zagonssh

Ustavljanje storitev v sistemu Linux Debian 10 Buster

Če želite ustaviti storitve v Debianu z uporabo storitev ukaz sintaksa je:

storitev<Ime storitve>ustaviti

Naslednji primer prikazuje, kako ustaviti storitev ssh:

storitevsshustaviti

Če želite ustaviti storitve z uporabo init.d imenik sintaksa je:

./itd/init.d/<Ime storitve>ustaviti

Spodnji primer prikazuje, kako ustaviti storitev ssh z uporabo /etc/init.d imenik:

./itd/init.d/sshustaviti

Če želite ustaviti storitev z ukazom systemctl, je skladnja naslednja:

systemctl stop<Ime storitve>

Spodnji primer prikazuje, kako ustaviti storitev ssh z uporabo systemctl ukaz:

systemctl stopssh

Znova zaženite storitve v sistemu Linux Debian 10 Buster

Ponovni zagon storitev zahteva isto skladnjo, da znova zaženete storitev ssh z ukazom storitev teči:

storitevsshponovni zagon

Če želite znova zagnati storitev ssh z zagonom imenika init.d:

/itd/init.d/sshponovni zagon

In nazadnje, da znova zaženete storitev ssh z zagonom Systemd:

ponovni zagon systemctlssh

To je vse o upravljanju storitev pod Linuxom. Preverite povezani članki razdelku, če želite izvedeti več o storitvah.

Upam, da vam je bila ta kratka vadnica koristna. Za dodatne posodobitve in nasvete o Linuxu in omrežju sledite LinuxHint.

Povezani članki:

  • Kako navesti storitev s systemd
  • Kje so shranjene storitve v Debianu?
  • Namestite BIND 9 na Ubuntu in ga konfigurirajte za uporabo
  • datoteko enote systemd, ki ustvarja storitev
  • Kako navesti storitev s systemd