If-Koubou

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

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

Tagad Systemd tagad tiek izmantots lielākajā daļā 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 šeit būs jāpievieno komandas ar sudo. Citos Linux distribūcijos jums būs jākļūst par root lietotāju ar su komanda vispirms.

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ēmasd versijas numuru jūsu Linux sistēmā, ja tā ir instalēta systemd:

systemd -version

Analizējiet sāknēšanas procesu

Systemd-analysis komandu ļauj jums apskatīt informāciju par sāknēšanas procesu, piemēram, cik ilgi tas notika un kādi pakalpojumi (un citi procesi) visbiežāk pievienoja boot procesu.

Lai apskatītu informāciju par starta procesu kopumā, palaidiet šo komandu:

systemd-analizēt

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

systemd-analizēt vainu

Skatīt vienības

Systemd izmanto "vienības", kas var būt pakalpojumi (.service), piestiprināšanas punkti (.mount), ierīces (ierīce) 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 list-unit-files

Lai uzskaitītu visas ekspluatācijas vienības:

systemctl saraksts vienības

Lai uzskaitītu visas neizdevās vienības:

systemctl-neizdevās

Pārvaldiet pakalpojumus

Lai apskatītu sarakstu ar iespējotajiem un atspējotajiem pakalpojumiem, jūs izmantojat to pašu komandu systemctl, kā norādīts iepriekš, bet pastāstiet, ka tā var norādīt tikai pakalpojumus:

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.

Statusa komanda ir vienīgā darbība šeit, kas izdrukās un izvadīsies uz terminālu. Pārējās komandas klusumā stāsies spēkā.

systemctl sākuma nosaukums.pakalpojums

systemctl apstāšanās nosaukums.service

systemctl restart name.service

systemctl pārlādēt name.service

systemctl statusa nosaukums.pakalpojums

Izmantojiet komandu systemctl enable, lai systemd automātiski palaistu pakalpojumu (vai cita veida ierīci), veicot bootup. Systemctl atspējošanas komanda atspējo pakalpojumus un aptur automātiski palaist to ar datoru.

systemctl ļauj name.service

systemctl atspējot name.service

Jūs varat "maskēt" pakalpojumu vai citu vienību, lai novērstu tā darbību. Lai to varētu sākt nākotnē, jums tas būs jāatklāj:

systemctl maska ​​name.service

systemctl atmaskot nosaukumu.service

Protams, 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 izpildes 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 no tā informācija attiecas uz systemd visos Linux distribūcijās. Lai iegūtu plašāku informāciju, jums arī jāpārbauda sava Linux izplatīšanas sistēmas dokumentācija.

Attēlu kredīts: Bert Heimans par Flickr