29Aug
Systemd vaikimisi enamikes Linuxi distributsioonides, alates Fedora ja Red Hatist Ubuntu, Debiani, openSUSE ja Archi. Systemctl käsk võimaldab teil saada teavet süsteemide oleku ja juhtimisteenuste juhtimise kohta.
Vaatamata vastuoludele, tutvustab see vähemalt Linuxi distributsioonide osas mõnda standardimist. Sama käsud võimaldavad teil hallata teenuseid samamoodi mis tahes Linuxi levitamisel, kasutades systemd-d.
Märkus : Linuxi levitamiseks oma süsteemikonfiguratsiooni muutmiseks nagu Ubuntu, mis kasutab sudo, peate siin käsud esmalt lisama sudo -ga. Teistes Linuxi distributsioonides peate kõigepealt saama administraatoriks su käsu.
Kontrollige, kas teie Linux süsteem kasutab Systemd
Kui te pole kindel, kas teie Linuxi levitamine kasutab systemd, avage terminali aken ja käivitage järgmine käsk. See näitab sinu süsteemi Linuxi versiooni numbrit, kui sellel on installitud systemd:
systemd -version
Analüüsige käivitamisprotsessi
Systemd-analüüsi käsk võimaldab teil vaadata teavet oma käivitusprotsessi kohta, näiteks kui kaua seevõttis ja millised teenused( ja muud protsessid) lisasid bootprotsessile kõige rohkem aega.
Käivitusprotsessi kohta üldiselt teabe saamiseks käivitage see käsk:
systemd-analyze
Selleks, et näha iga protsessi algust, käivitage see käsk:
systemd-analyze blame
Kuva üksused
Systemd kasutab "ühikuid", misvõivad olla teenused( teenus), mount points( .mount), seadmed( .device) või pistikupesad( .socket).Sama süsteemictl käsk haldab kõiki neid tüüpi üksusi.
Kõikide olemasolevate üksuste failide vaatamiseks oma süsteemis:
systemctl list-unit-files
Kõikide tööparameetrite nimekiri:
systemctl list-units
Kõikide nurjunud üksuste loetelu:
systemctl -failed
Teenuste haldamine
Nimekirja vaatamiseksKasutatav ja keelatud teenustega kasutate sama süsteemctl käsku nagu eespool, kuid ütleb, et see loeb ainult teenuseid:
systemctl list-unit-files-type = teenus
Käsk systemctl võimaldab teil teenust käivitada, peatada või uuesti käivitada. Samuti saate teenuse osutamiseks oma seadistust uuesti laadida.
Staatuse käsk on ainsaks toiminguks, mis prindib ja väljundab terminali. Muud käsud rakenduvad vaikselt.
systemctl start name.service
systemctl stop name.service
systemctl restart name.service
systemctl reload name.service
systemctl status name.service
Kasutage systemctl käsku enable, et systemd käivitaks automaatselt teenuse( või muu tüüpi seadme)alglaadimisel. Systemctl käsu keelamise keelab teenuste ja peatab selle automaatselt arvuti käivitumise.
systemctl võimaldada name.service
systemctl keelata nimi.service
Te võite maskida teenust või muud seadet, et vältida selle alustamist üldse. Peate enne masina avanemist masinat maskist välja nägema:
systemctl mask name.service
systemctl unmask nimi.service
Selle süsteemi jaoks on palju rohkem ja erinevaid käske kui see muidugi. Systemd pakub mitmesuguseid või toitehalduse käske, et sulgeda, taaskäivitada, hibernate ja muul viisil juhtida süsteemi toite olekut. Saate kirjutada oma üksuse faile, et luua teenuseid ja siduda punkte või muuta olemasolevaid ühikfaile.
Systemd pakub ka "sihtmärke", mis sarnanevad töötasemele, kuid erinevad. Numbri asemel on sihtmärkidel nimed - süsteemid võivad olla korraga mitmes sihtriigis. Systemd pakub ka oma süsteemi ajakirja, millele saab lugeda käsuga journalctl. Vaikimisi salvestab süsteemilogid kahendvormingus, kuid kui soovite, saate lülituda tavaliste tekstivormingute logi.
Arch Linuxi wiki-s on põhjalikumat teavet süsteemd-i kohta ja enamus sellest süsteemist kehtib süsteemid kõigis Linuxi distributsioonides. Lisateabe saamiseks peaksite ka kontrollima oma Linuxi distributsiooni süsteemidokumenti.
Pilt Krediit: Bert Heymans Flickr