29Aug
Systemd se zdaj privzeto uporablja v večini distribucij Linuxa, od Fedore in Red Hat do Ubuntu, Debian, openSUSE in Arch. Ukaz systemctl vam omogoča, da dobite informacije o statusu sistema in nadzirate tekoče storitve.
Kljub spornosti to vsaj uvaja nekaj standardizacije med distribucijami Linuxa. Isti ukazi vam omogočajo, da upravljate storitve na enak način na kateri koli distribuciji Linuxa, ki uporablja sistemd.
Opomba : Če želite spremeniti sistemsko konfiguracijo v distribuciji Linuxa, kot je Ubuntu, ki uporablja sudo, boste morali tukaj prefiksati ukaze s sudo .V drugih Linux distribucijah boste morali najprej postati root uporabnik z ukazom su .
Preveri Če vaš Linux sistem uporablja Systemd
Če niste prepričani, ali vaša distribucija Linuxa uporablja sistemd, odprite okno Terminal in zaženite naslednji ukaz. To vam prikaže številko različice sistemskega sistema vašega sistema Linux, če ima sistem nameščen:
systemd -version
Analizirajte proces zagona
Ukaz systemd-analysis vam omogoča ogled informacij o vašem zagonskem procesu, na primer, kako dolgo jein katere storitve( in drugi procesi) so največ časa dodali v zagonski proces.
Če si želite ogledati informacije o postopku zagona na splošno, zaženite ta ukaz:
systemd-analyze
Če si želite ogledati, kako dolgo je vsak proces zaženel, zaženite ta ukaz:
systemd-analysis blame
View Units
Systemd uporablja "enote", kiso lahko storitve( .service), točke priklopa( .mount), naprave( .device) ali vtičnice( .socket).Enak sistemski ukaz upravlja vse te vrste enot.
Če si želite ogledati vse razpoložljive datoteke v enoti na vašem sistemu:
sistemske liste-enote-datoteke
Navedite vse teče enote:
sistemskih seznamov-enot
Navedite vse neuspele enote:
systemctl-neuspešno
Upravljanje storitev
Za ogled seznamaomogočili in onemogočili storitve, uporabljate isti sistemski ukaz kot zgoraj, vendar mu povejte, da samo seznam storitev:
systemctl list-unit-files -type = storitev
Ukaz systemctl vam omogoča, da začnete, ustavite ali znova zaženete storitev. Storitev lahko tudi poveste, da "znova naložite" svojo konfiguracijo.
Ukaz stanja je edini ukrep tukaj, ki bo natisnjen in izpisan v terminal. Drugi ukazi bodo tiho začeli veljati.
systemctl start name.service
systemctl stop name.service
systemctl restart name.service
sistemska reload name.service
sistemsko stanje status.service
Uporabite ukaz systemctl enable, da sistemd samodejno zažene storitev( ali drugo vrsto enote)ob zagonu. Ukaz systemctl disable onemogoči storitve in ga ne zažene samodejno z računalnikom.
systemctl omogoči name.service
systemctl disable name.service
Storitev ali drugo enoto lahko "zakrijete", da se sploh ne bi začeli zagnati. Boste morali razkriti, preden se lahko začne v prihodnosti:
systemctl mask name.service
systemctl unmask ime.service
Seveda je veliko več sistemskih in njegovih različnih ukazov od tega. Systemd ponuja različne naprave za upravljanje z energijo, ki jih je mogoče zaustaviti, ponovno zagnati, prezimiti in drugače nadzirati stanje napajanja sistema. Svoje datoteke enote lahko napišete za ustvarjanje storitev in namestitev točk ali urejanje obstoječih datotek v enoti.
Systemd ponuja tudi "cilje", ki so podobni nivojem izvajanja, vendar različni. Namesto številke, imajo cilji imena - sistemd je lahko v več ciljnih stanju hkrati. Systemd ponuja tudi svoj sistemski dnevnik, do katerega lahko dostopate z ukazom journalctl. Privzeto hrani sistemske dnevnike v binarni obliki - vendar lahko preklopite v dnevnike zapisov v navadnem besedilu, če želite.
Arch Linux wiki ima več poglobljenih informacij o sistemud, večina informacij, ki jih tam, velja za sistemd na vseh distribucijah Linuxa. Za več informacij si oglejte tudi svojo sistemsko dokumentacijo distribucije Linuxa.
Image Credit: Bert Heymans na Flickr