Početna » kako da » Kako upravljati Systemd uslugama na Linux sustavu

    Kako upravljati Systemd uslugama na Linux sustavu

    Systemd se po zadanoj postavci koristi u većini Linux distribucija, od Fedore i Red Hata do Ubuntua, Debiana, openSUSEa i Archa. Naredba systemctl omogućuje vam da dobijete informacije o statusu sustava i kontrolirajte pokrenute usluge.

    Unatoč kontroverzama, to barem uvodi neke standardizacije diljem Linux distribucija. Iste naredbe omogućit će vam upravljanje uslugama na isti način na bilo kojoj Linux distribuciji pomoću systemd.

    Bilješka: Da biste modificirali konfiguraciju sustava na Linux distribuciji poput Ubuntua koji koristi sudo, ovdje ćete morati prefiksirati naredbe s sudo. Na drugim Linux distribucijama morat ćete postati korijenski korisnik s oznakom Su prvo naredbu.

    Provjerite je li vaš Linux sustav koristi Systemd

    Ako niste sigurni koristi li vaša distribucija Linuxa systemd, otvorite prozor Terminala i pokrenite sljedeću naredbu. To pokazuje broj verzije systemd na vašem Linux sustavu, ako ima instaliran systemd:

    systemd -version

    Analizirajte proces podizanja

    Naredba systemd-analyse omogućuje vam pregled informacija o procesu pokretanja, kao što je koliko je trajalo i koje su usluge (i drugi procesi) dodavali najviše vremena procesu pokretanja.

    Da biste općenito pregledali informacije o procesu pokretanja, pokrenite ovu naredbu:

    systemd-analiza

    Da biste vidjeli koliko je dugo trajao postupak za pokretanje, pokrenite ovu naredbu:

    systemd-analyse krivi

    Prikaz jedinica

    Systemd koristi "jedinice", koje mogu biti usluge (.service), točke montaže (.mount), uređaji (.device) ili utičnice (.socket). Ista naredba systemctl upravlja svim ovim tipovima jedinica.

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

    systemctl popis-jedinica-datoteke

    Za popis svih pokrenutih jedinica:

    systemctl list-jedinice

    Za popis svih neuspjelih jedinica:

    systemctl-nije uspio

    Upravljanje uslugama

    Da biste pregledali popis omogućenih i onemogućenih usluga, koristite istu naredbu systemctl kao gore, ali joj recite da nabraja samo usluge:

    systemctl list-unit-files -type = service

    Naredba systemctl omogućuje pokretanje, zaustavljanje ili ponovno pokretanje usluge. Također možete reći servisu da "ponovo učita" svoju konfiguraciju.

    Statusna naredba je jedina radnja koja će ispisati i poslati na terminal. Ostale naredbe će tiho stupiti na snagu.

    systemctl start ime.servis

    systemctl stop ime.servis

    systemctl restart name.service

    systemctl reload ime.service

    systemctl status name.service

    Upotrijebite naredbu systemctl enable da sustav automatski pokrene uslugu (ili drugu vrstu jedinice) pri pokretanju sustava. Naredba systemctl disable onemogućuje usluge i sprječava automatsko pokretanje s vašim računalom.

    systemctl omogućiti name.service

    systemctl onemogućiti name.service

    Možete "maskirati" uslugu ili neku drugu jedinicu kako biste spriječili da se uopće pokrene. Morat ćete ga demaskirati prije početka u budućnosti:

    systemctl maska ​​name.service

    systemctl razotkriti ime.servis


    Naravno, postoji mnogo više sustava i njegovih naredbi. Systemd nudi razne naredbe za upravljanje napajanjem za isključivanje, ponovno pokretanje, hibernaciju i kontrolu stanja napajanja sustava. Možete napisati vlastite jedinične datoteke za stvaranje usluga i točaka montiranja ili uređivanje postojećih datoteka jedinice.

    Systemd također nudi "ciljeve", koji su slični runlevels, ali različiti. umjesto broja, ciljevi imaju imena - moguće je da systemd bude u više ciljnih država odjednom. Systemd također nudi vlastiti sistemski dnevnik, kojem se može pristupiti pomoću commandctl naredbe. Prema zadanim postavkama, pohranjuje sistemske dnevnike u binarnom formatu - ali ako želite, možete se prebaciti na dnevnike formata običnog teksta.

    Arch Linux wiki ima detaljnije informacije o systemd-u, a većina informacija se odnosi na systemd na svim Linux distribucijama. Također biste trebali provjeriti svoju vlastitu Linuxd dokumentaciju za distribuciju za više informacija.

    Kredit za slike: Bert Heymans na Flickru