29Aug

Kā pārvaldīt Systemd pakalpojumus uz Linux sistēmas

click fraud protection
Pēc noklusējuma

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.

instagram viewer

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