Kako upravljati Systemd uslugama na Linux sustavu

Sadržaj:

Kako upravljati Systemd uslugama na Linux sustavu
Kako upravljati Systemd uslugama na Linux sustavu

Video: Kako upravljati Systemd uslugama na Linux sustavu

Video: Kako upravljati Systemd uslugama na Linux sustavu
Video: Swap Paper for Mobile Boarding Passes - YouTube 2024, Travanj
Anonim
Systemd se sada koristi prema zadanim postavkama u većini Linux distribucija, od Fedora i Red Hat do Ubuntu, Debian, openSUSE i Arch. Naredba systemctl omogućuje vam da dobijete informacije o statusu sustava i upravljanju pokretanjem usluga.
Systemd se sada koristi prema zadanim postavkama u većini Linux distribucija, od Fedora i Red Hat do Ubuntu, Debian, openSUSE i Arch. Naredba systemctl omogućuje vam da dobijete informacije o statusu sustava i upravljanju pokretanjem usluga.

Unatoč kontroverzi, to barem uvodi neku standardizaciju preko Linux distribucija. Ista naredba će vam omogućiti upravljanje uslugama na isti način na bilo kojoj Linux distribuciji koristeći systemd.

Bilješka: Da biste promijenili konfiguraciju sustava na Linux distribuciji kao što je Ubuntu koji koristi sudo, morat ćete ovdje prefiksirati naredbe sudo, Na drugim Linux distribucijama, morat ćete postati root korisnik s Su prvo naredbu.

Provjerite da li vaš Linux sustav koristi Systemd

Ako niste sigurni koristi li Linux distribucija sustav, otvorite prozor terminala i pokrenite sljedeću naredbu. Ovo pokazuje broj verzije sustava s vašeg Linux sustava, ako je instaliran sustav:

systemd –version

Image
Image

Analizirati proces podizanja sustava

Naredba systemd-analyze omogućuje vam pregled informacija o procesu dizanja, kao što je koliko je vremena potrebno i koje su usluge (i drugi procesi) dodali najviše vremena procesu dizanja.

Za pregled informacija o procesu pokretanja općenito, pokrenite ovu naredbu:

systemd-analyze

Da biste vidjeli koliko dugo je svaki proces trebao započeti, pokrenite ovu naredbu:

systemd-analyze blame

Image
Image

Prikaz jedinica

Systemd koristi "jedinice", koje mogu biti usluge (.service), montirane točke (.mount), uređaji (.device) ili utičnice (.socket). Isti systemctl naredba upravlja svim tim vrstama jedinica.

Za pregled svih dostupnih jedinica datoteka na vašem sustavu:

systemctl list-unit-files

Popis svih pokretnih jedinica:

systemctl list-units

Popis svih neuspjelih jedinica:

systemctl –failed

Image
Image

Upravljanje uslugama

Da biste pregledali popis omogućenih i onemogućenih servisa, koristite istu commandctl naredbu kao gore, ali kažite samo da navedete usluge:

systemctl list-unit-files –type=service

Naredba systemctl omogućuje vam pokretanje, zaustavljanje ili ponovno pokretanje usluge. Također možete reći da će usluga "učitati" svoju konfiguraciju.
Naredba systemctl omogućuje vam pokretanje, zaustavljanje ili ponovno pokretanje usluge. Također možete reći da će usluga "učitati" svoju konfiguraciju.

Naredba za status ovdje je jedina akcija koja će se ispisivati i izlaziti na terminal. Ostale naredbe će tiho stupiti na snagu.

systemctl start name.service

systemctl stop name.service

systemctl restart name.service

systemctl reload name.service

systemctl status name.service

Koristite naredbu enablectc enable da systemd automatski pokrene uslugu (ili drugu vrstu jedinice) pri pokretanju sustava. Sustavno onemogućivanje naredbe onemogućuje usluge i sprječava automatsko pokretanje s računalom.
Koristite naredbu enablectc enable da systemd automatski pokrene uslugu (ili drugu vrstu jedinice) pri pokretanju sustava. Sustavno onemogućivanje naredbe onemogućuje usluge i sprječava automatsko pokretanje s računalom.

systemctl enable name.service

systemctl disable name.service

Možete "maskirati" uslugu ili neku drugu jedinicu kako biste spriječili njegovo pokretanje. Morat ćete je otkloniti prije nego što počnete u budućnosti:
Možete "maskirati" uslugu ili neku drugu jedinicu kako biste spriječili njegovo pokretanje. Morat ćete je otkloniti prije nego što počnete u budućnosti:

systemctl mask name.service

systemctl unmask name.service

Image
Image

Naravno, postoji mnogo više od sustava i njenih naredbi. Systemd nudi različite ili naredbe upravljanja energijom za isključivanje, ponovno pokretanje sustava, hibernaciju i na drugi način kontrolu stanja napajanja sustava. Možete pisati vlastite datoteke jedinice za stvaranje usluga i montiranje bodova ili uređivanje postojećih jedinica datoteka.

Systemd također nudi "ciljeve" koji su slični runlevelovima, ali različiti. umjesto broja, ciljevi imaju imena - moguće je da sustav bude u više ciljnih stanja odjednom. Systemd također nudi svoj vlastiti časopis sustava, kojemu se može pristupiti naredbom journalctl. Prema zadanim postavkama pohranjuje dnevnike sustava u binarnom formatu - ali možete se prebaciti na zapisnike formata običnog teksta, ako to želite.

Arch Linux wiki ima više detaljnih informacija o sustavu, a većina informacija se primjenjuje na systemd na svim Linux distribucijama. Također biste trebali provjeriti vašu vlastitu distribucijsku sustavnu dokumentaciju za više informacija.

Preporučeni: