29Aug
Systemd dabar naudojamas daugumoje Linux disko, nuo Fedora ir Red Hat iki Ubuntu, Debian, openSUSE ir Arch. Systemctl komanda leidžia gauti informacijos apie sistemos domeno statusą ir valdyti vykdomąsias paslaugas.
Nepaisant nesutarimų, tai bent jau įveda tam tikrą standartizaciją "Linux" paskirstytuose. Tos pačios komandos leis jums valdyti paslaugas tuo pačiu būdu bet kuriame "Linux" paskyroje, naudojant systemd.
Pastaba : Norėdami pakeisti savo sistemos konfigūraciją "Linux" platinime, pvz., "Ubuntu", kuriame naudojama "sudo", jums reikės priskirti komandas čia su sudo .Kituose "Linux" paskirstytuose pirmiausia turite tapti root vartotoju su su komanda.
Patikrinkite, ar jūsų sistema Linux naudoja Systemd
Jei nesate tikri, ar jūsų "Linux" paskirstymas naudoja systemd, atidarykite terminalo langą ir paleiskite šią komandą.Tai parodo sistemosd versijos numerį jūsų "Linux" sistemoje, jei jis įdiegtas systemd:
systemd -version
Analizuokite paleidimo procesą
Sistemos analizės komanda leidžia jums peržiūrėti informaciją apie jūsų įkrovos procesą, pvz., Kiek laiko jispaėmė ir kokias paslaugas( ir kitus procesus) įkrovos procesą daugiausia pridėjo.
Norėdami peržiūrėti informaciją apie paleidimo procesą apskritai, paleiskite šią komandą:
systemd-analyze
Norėdami pamatyti, kiek laiko kiekvienas procesas prasidėjo, paleiskite šią komandą:
systemd-analyze sie
View Units
Systemd naudoja "vienetus", kuriegali būti paslaugos( .service), montavimo taškai( .mount), įrenginiai( .device) arba lizdai( .skle).Ta pati komanda systemctl valdo visus tokius vienetų tipus.
Norėdami peržiūrėti visus jūsų sistemoje esančius rinkmenų failus:
systemctl sąrašas-vienetų rinkmenos
Norėdami pamatyti visus veikiančius įrenginius:
systemctl sąrašo vienetai
Norėdami išvardyti visus nepavykusius vienetus:
systemctl-nepavyko
valdyti paslaugas
Norėdami peržiūrėti sąrašąįjungta ir išjungta paslauga, jūs naudojate tą pačią systemctl komandą, kaip nurodyta aukščiau, tačiau nurodykite, kad ji turi tik sąrašą paslaugų:
systemctl list-unit-files-type = paslauga
Systemctl komanda leidžia paleisti, sustabdyti arba paleisti paslaugą.Taip pat galite nurodyti paslaugą, kad "iš naujo įkraukite" jo konfigūraciją.
Būklės komanda yra vienintelis veiksmas čia, kuris bus spausdinamas ir išvesta į terminalą.Kitos komandos bus tyliai įsigalios.
systemctl start name.service
systemctl stop name.service
systemctl restart name.service
systemctl reload name.service
systemctl status name.service
Naudokite systemctl enable komandą, kad systemd automatiškai paleisti paslaugą( ar kito tipo įrenginį)paleidus. Systemctl disable komanda išjungia paslaugas ir sustabdo jos paleidimą automatiškai su jūsų kompiuteriu.
systemctl enable name.service
systemctl disable name.service
Galite "maskuoti" paslaugą ar kitą įrenginį, kad jo negalėtų paleisti. Turėsite ją atmaskoti, kol ji negalės prasidėti ateityje:
systemctl mask name.service
systemctl atmask.name.service
Yra daug daugiau sistemosd ir įvairių komandų, negu tai, žinoma."Systemd" siūlo įvairias arba "power-management" komandas, skirtas uždaryti, perkrauti, hibernuoti ir kitaip valdyti sistemos būseną.Galite parašyti savo vieneto failus, kad sukurtumėte paslaugas ir pritvirtintumėte taškus arba redaguotumėte esamus vienetų failus.
Systemd taip pat siūlo "tikslus", kurie yra panašūs į veikimo lygmenis, tačiau skiriasi.vietoj skaičiaus tikslai turi pavadinimus - sistemoje galima vienu metu patekti į kelias tikslines būsenas. Systemd taip pat siūlo savo sistemos žurnalą, prie kurio galima susipažinti su komanda journalctl. Pagal numatytuosius nustatymus ji saugo sisteminius žurnalus dvejetainiu formatu, tačiau jei norite, galite pereiti į paprasto teksto formato žurnalus.
"Arch Linux" wiki turi išsamesnės informacijos apie systemd, o didžioji dalis informacijos apie "systemd" yra taikoma visuose "Linux" paskirstytuose. Norėdami gauti daugiau informacijos, turėtumėte patikrinti savo "Linux" paskirstymo sistemos dokumentaciją.
Image Credit: Bert Heymans dėl "Flickr
"