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
- Systemd
- The /etc/init.d imenik
- Preverjanje stanja storitve v sistemu Linux Debian 10 Buster
- Zagon storitev na Debian Linux 10 Buster
- Ustavljanje storitev v sistemu Linux Debian 10 Buster
- Znova zaženite storitve v sistemu Linux Debian 10 Buster
- Povezani članki
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:
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>stanjeNaslednji primer prikazuje stanje storitve ssh:
status sshd storitveV 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/sshstanjeStanje storitve lahko preverite tudi s krmilnim ukazom Systemd systemctl , sintaksa je:
status systemctl<Ime storitve>Če želite preveriti stanje ssh z ukazom systemctl:
status systemctlsshZagon storitev na Linuxu Debian 10 Buster
Za zagon storitev v Linuxu z ukazom storitev sintaksa je:
storitev<Ime storitve>začetekNaslednji primer prikazuje, kako zaženete storitev ssh z ukazom storitve:
storitevsshzačetekTako kot pri statusu lahko tudi zaženete storitve iz imenika init.d, ki dobijo informativni izhod, je sintaksa naslednja:
/itd/init.d/sshzačetekStoritve 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 zagonsshUstavljanje storitev v sistemu Linux Debian 10 Buster
Če želite ustaviti storitve v Debianu z uporabo storitev ukaz sintaksa je:
storitev<Ime storitve>ustavitiNaslednji primer prikazuje, kako ustaviti storitev ssh:
storitevsshustavitiČe želite ustaviti storitve z uporabo init.d imenik sintaksa je:
./itd/init.d/<Ime storitve>ustavitiSpodnji 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 stopsshZnova 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 zagonIn nazadnje, da znova zaženete storitev ssh z zagonom Systemd:
ponovni zagon systemctlsshTo 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