29Aug
Systemd tagad tiek izmantots vairumā Linux distribūciju, no Fedora un Red Hat uz Ubuntu, Debian, openSUSE un Arch. Systemctl komanda ļauj iegūt informāciju par statusa statusu un vadāmo pakalpojumu pārvaldību.
Neskatoties uz pretrunām, tas vismaz ievieš zināmu standartizāciju Linux distribūcijās. Tādas pašas komandas ļaus jums pārvaldīt pakalpojumus tādā pašā veidā jebkurā Linux izplatībā, izmantojot systemd.
Piezīme : lai modificētu sistēmas konfigurāciju Linux distribūcijās, piemēram, Ubuntu, kas izmanto sudo, jums jāuzstāda komandas šeit ar sudo .Citos Linux distribūstos vispirms ir jāpiesaista root lietotājs ar su komandu.
Pārbaudiet, vai jūsu Linux sistēma izmanto Systemd
Ja neesat pārliecināts, vai jūsu Linux izplatīšana izmanto systemd, atveriet Terminal logu un palaidiet šādu komandu. Tas parāda sistēmas datorsistēmas versijas numuru jūsu Linux sistēmā, ja tas ir instalēts sistēmā:
systemd -version
Analizē sāknēšanas procesu
Systemd-analysis komandu ļauj jums apskatīt informāciju par sāknēšanas procesu, piemēram, cik ilgi tasun kādus pakalpojumus( un citus procesus) vislabāk pievienoja boot procesam.
Lai apskatītu informāciju par starta procesu kopumā, palaidiet šo komandu:
systemd-analyze
Lai apskatītu, cik ilgi katrs process sākās, palaidiet šo komandu:
systemd-analyze vainas
skata vienības
Systemd izmanto "vienības", kasvar būt pakalpojumi( .service), piestiprināšanas punkti( .mount), ierīces( .device) vai ligzdas( .socket).Ar to pašu komandu systemctl pārvalda visus šos vienību tipus.
Lai apskatītu visus pieejamos vienības failus savā sistēmā:
systemctl saraksts-vienības faili
Lai uzskaitītu visas darbības vienības:
systemctl saraksts vienības
Lai uzskaitītu visas neizdevās vienības:
systemctl-neizdevās
Pārvaldīt pakalpojumus
Lai apskatītu sarakstu arIeslēdzot un atspējojot pakalpojumus, jūs izmantojat to pašu komandu systemctl, kā norādīts iepriekš, bet pastāstiet, ka to var norādīt tikai pakalpojumu sarakstā:
systemctl list-unit-files -type = pakalpojums
Systemctl komanda ļauj sākt, pārtraukt vai restartēt pakalpojumu. Jūs varat arī pateikt pakalpojumu, lai "pārlādētu" tā konfigurāciju.
Status komanda ir vienīgā darbība, kas tiks drukāta un izvadīta uz terminālu. Pārējās komandas klusumā stāsies spēkā.
systemctl sākuma nosaukums.service
systemctl apstāšanās nosaukums.service
systemctl restart name.service
systemctl pārkraušanas nosaukums.service
systemctl status name.service
Izmantojiet systemctl enable komandu, lai systemd automātiski palaistu pakalpojumu( vai cita veida vienību)pie bootup. Systemctl atspējošanas komanda atspējo pakalpojumus un aptur automātiski palaist to ar datoru.
systemctl enable name.service
systemctl disable name.service
Jūs varat "maskēt" pakalpojumu vai citu vienību, lai to vairs neļautu palaist. Jums būs nepieciešams to atbaidīt, pirms tā var sākt no jauna:
systemctl maska name.service
systemctl atmaskot nosaukumu.service
Ir daudz vairāk systemd un dažādu komandu nekā tas, protams. Systemd piedāvā dažādas vai enerģijas pārvaldības komandas, lai izslēgtu, reboot, hibernate un citādi kontrolētu sistēmas enerģijas stāvokli. Jūs varat rakstīt savus vienības failus, lai izveidotu pakalpojumus un piestiprinātu punktus, vai rediģēt esošos vienības failus.
Systemd piedāvā arī "mērķus", kas ir līdzīgi darba līmenim, bet atšķiras. Numura vietā mērķiem ir nosaukumi - sistēmai ir iespējams vienlaicīgi izvietot vairākas mērķa valstis. Systemd piedāvā arī savu sistēmas žurnālu, kuram var piekļūt ar komandu journalctl. Pēc noklusējuma tā binārajā formātā saglabā sistēmas žurnālus, taču jūs varat pārslēgties uz parasta teksta formāta žurnāliem, ja vēlaties.
Arch Linux wiki ir vairāk padziļinātas informācijas par systemd, un lielākā daļa informācijas, kas attiecas uz systemd attiecas uz visiem Linux distribūcijas. Lai iegūtu plašāku informāciju, jums arī jāpārbauda sava Linux izplatīšanas sistēmas dokumentācija.
attēla kredīts: Bert Heymans par Flickr