29Aug
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, ovo 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.
Napomena : Da biste promijenili konfiguraciju sustava na Linux distribuciji kao što je Ubuntu koji koristi sudo, morat ćete prefiksirati naredbe ovdje s sudo .Na drugim Linux distribucijama, morat ćete postati root korisnik s prvom su naredbom.
Provjerite koristi li vaš Linux sustav Systemd
Ako niste sigurni koristi li Linux distribucija systemd, otvorite prozor terminala i pokrenite sljedeću naredbu. Ovo pokazuje broj verzije sustava systemd na vašem Linux sustavu, ako ima instaliran sistem:
systemd - verzija
Analizirati proces podizanja sustava
Naredba systemd-analyze omogućuje vam pregled informacija o procesu dizanja, kao što je koliko dugouzeo i koje su usluge( i drugi procesi) dodali najviše vremena u proces podizanja sustava.
Da biste vidjeli informacije 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-analizirati krivnju
Pregled jedinica
Systemd koristi "jedinice"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 popis-jedinica-datoteka
Popis svih pokretnih jedinica:
systemctl popisne jedinice
Popis svih neuspjelih jedinica:
systemctl -izvršen
Usluge upravljanja
Da biste pregledali popisomogućen i onemogućen, koristite istu commandctl naredbu kao gore, ali kažite samo da navedete usluge:
systemctl popis-jedinica-datoteka -type = usluga
Naredba systemctl omogućuje vam pokretanje, zaustavljanje ili ponovno pokretanje usluge. Također možete reći da je usluga "učitava" konfiguraciju.
Naredba statusa ovdje je jedina akcija koja će se ispisivati i izlaziti na terminal. Ostale naredbe će tiho stupiti na snagu.
systemctl start name.service
systemctl zaustavljanje name.service
systemctl restart name.service
systemctl ponovno učitavanje name.service
systemctl status name.service
Koristite systemctl enable naredbu da systemd automatski pokrene uslugu( ili drugu vrstu jedinice)pri podizanju sustava. Sustavno onemogućivanje naredbe onemogućuje usluge i sprječava automatsko pokretanje s računalom.
systemctl omogućuju naziv servisa
systemctl onemogućuje ime.service
Možete "maskirati" uslugu ili neku drugu jedinicu kako biste spriječili pokretanje uopće. Morat ćete ga otkloniti prije nego što počnete u budućnosti:
systemctl mask name.service
systemctl unmask name.service
Ima puno više sustava i raznih naredbi od toga, naravno. 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 odnosi se na sustav na svim Linux distribucijama. Također biste trebali provjeriti vašu vlastitu distribucijsku sustavnu dokumentaciju za više informacija.
Slikovni kredit: Bert Heymans na Flickru