Mājas lapa » » Kā pārvaldīt Systemd pakalpojumus Linux sistēmā

    Kā pārvaldīt Systemd pakalpojumus Linux sistēmā

    Systemd tagad tiek izmantots pēc noklusējuma lielākajā daļā Linux izplatīšanas, no Fedora un Red Hat uz Ubuntu, Debian, openSUSE un Arch. Sistēma systemctl ļauj iegūt informāciju par sistēmas statusu un vadības pakalpojumiem.

    Neskatoties uz pretrunām, tas vismaz ievieš zināmu standartizāciju visā Linux izplatīšanā. Šīs pašas komandas ļaus jums pārvaldīt pakalpojumus tādā pašā veidā uz jebkura Linux izplatīšanas, izmantojot systemd.

    Piezīme: Lai mainītu jūsu sistēmas konfigurāciju Linux izplatīšanā, piemēram, Ubuntu, kas izmanto sudo, jums šeit būs jāieraksta komandas sudo. Citos Linux izplatījumos jums būs jākļūst par root lietotāju 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 termināļa logu un palaidiet šādu komandu. Tas parāda sistēmas versijas versiju jūsu Linux sistēmā, ja tai ir instalēta sistēma:

    systemd-pārveidojums

    Analizējiet sāknēšanas procesu

    Komandu systemd-analysis komanda ļauj apskatīt informāciju par jūsu sāknēšanas procesu, piemēram, cik ilgi tā bija, un kādus pakalpojumus (un citus procesus) visvairāk pievienoja sāknēšanas procesam..

    Lai skatītu informāciju par startēšanas procesu kopumā, palaidiet šo komandu:

    sistēma analizē

    Lai skatītu, cik ilgi katrs process sākās, palaidiet šo komandu:

    sistematizēt vainu

    Skatīt vienības

    Systemd izmanto "vienības", kas var būt pakalpojumi (.service), pievienošanas punkti (.mount), ierīces (.device) vai ligzdas (.socket). Tāda pati systemctl komanda pārvalda visus šāda veida vienības.

    Lai skatītu visus jūsu sistēmā pieejamos vienības failus:

    systemctl saraksta vienības faili

    Lai uzskaitītu visas darbojošās vienības:

    systemctl saraksta vienības

    Lai uzskaitītu visas neveiksmīgās vienības:

    systemctl -failed

    Pārvaldīt pakalpojumus

    Lai skatītu iespējoto un invalīdu pakalpojumu sarakstu, jūs izmantojat to pašu sistēmasctl komandu kā iepriekš, bet pateikt to tikai pakalpojumu sarakstam:

    systemctl list-unit-files -type = pakalpojums

    Komanda systemctl ļauj startēt, apturēt vai atsākt pakalpojumu. Pakalpojumam varat arī pateikt konfigurācijas “atkārtotu ielādi”.

    Statusa komanda ir vienīgā darbība, kas tiks izdrukāta un izvadīta terminālī. Pārējās komandas būs klusi.

    systemctl start name.service

    systemctl apturēt name.service

    systemctl restart name.service

    systemctl reload name.service

    systemctl status name.service

    Izmantojiet komandu systemctl enable, lai sistēmai automātiski sāktu pakalpojumu (vai cita veida vienību) sāknēšanas laikā. Komandu systemctl disable komanda atspējo pakalpojumus un aptur to no sākuma automātiski ar datoru.

    systemctl iespējojiet name.service

    systemctl atspējot name.service

    Jūs varat “maskēt” pakalpojumu vai citu vienību, lai nepieļautu to vispārēju iedarbināšanu. Jums tas būs jāatklāj, pirms tas var sākties nākotnē:

    systemctl mask name name.service

    systemctl atcelt name.service


    Protams, sistēmai un tās dažādām komandām ir daudz vairāk. Systemd piedāvā dažādas vai jaudas pārvaldības komandas, lai izslēgtu, pārstartētu, pārziemotu un citādi kontrolētu sistēmas jaudas stāvokli. Jūs varat rakstīt savus vienības failus, lai izveidotu pakalpojumus un pievienotu punktus vai rediģētu esošos vienības failus.

    Systemd piedāvā arī "mērķus", kas ir līdzīgi izpildes līmeņiem, bet atšķiras. skaitļa vietā mērķa nosaukumi ir - tas ir iespējams, ka sistēma ir vienlaicīgi vairākās mērķa valstīs. Systemd piedāvā arī savu sistēmas žurnālu, kuram var piekļūt ar komandu journalctl. Pēc noklusējuma tas saglabā sistēmas žurnālus binārā formātā, bet, ja vēlaties, varat pārslēgties uz vienkārša teksta formāta žurnāliem.

    Arch Linux wiki sniedz padziļinātu informāciju par systemd, un lielākā daļa informācijas attiecas uz systemd uz visiem Linux izplatījumiem. Jums ir arī jāpārbauda sava Linux izplatīšanas sistēmas dokumentācija, lai iegūtu vairāk informācijas.

    Image Credit: Bert Heymans par Flickr