Viens no ideālākajiem mērķiem, pārvaldot Linux operētājsistēmas, ir to palaišana pēc iespējas ātrāk, lai visi pakalpojumi un procesi tiktu ielādēti optimāli, un tādējādi mēs drīz varētu sākt strādāt pie vairākiem uzdevumiem, kas mums jāizpilda.
Ja mēs izmantojam izplatīšanu ar systemd, mums ir iespēja skaidri analizēt starta darbību, pateicoties komandai systemd-analizēt, un tāpēc šodien Solvetic veiks pilnīgu analīzi par to, kā izmantot šo alternatīvu, un tādējādi atklāt jebkāda veida anomālijas vai kļūda sāknēšanas procesā.
Kas ir sistemātiska analīzeŠī komanda ir atbildīga par sistēmas pārvaldnieka analīzi un atkļūdošanu vairākos Linux izplatījumos.
1. Kā izmantot systemd-analizēt Linux
1. darbība
Tās lietošana ir vienkārša, piemēram, ja mēs vēlamies iegūt vispārīgu informāciju par operētājsistēmas palaišanas laiku, mums jāizpilda šāda komanda:
sistemātiski analizētMums tas jāizpilda bez jebkādiem argumentiem, tādā veidā tajā tiks uzskaitīta informācija par kopējo laiku, kas nepieciešams katra pakalpojuma palaišanai, ieskaitot laiku, ko palaišanas laikā izmanto kodols, initrd un lietotāja telpa:
2. solis
Ja mēs vēlamies iegūt visu tekošo vienību sarakstu, kas sakārtots pēc to inicializācijas laika, dilstošā secībā, vainas apakškomanda ir noderīga, lai piekļūtu šai informācijai, mēs izpildīsim sekojošo;
systemd-analizēt vainu
3. solis
Šajā informācijā mēs redzam, ka katra vienība tiek pasūtīta atbilstoši pavadītajam laikam, tas ir praktiski pārvaldības uzdevumiem, jo bija vienkārši noskaidrot, kurš pakalpojums prasa vairāk laika, lai sāktu, un analizēt problēmu tieši par to.
Ja mērķis ir redzēt koku, kas saistīts ar noteiktā mērķa kritisko laika ķēdi vai konkrētu vienību sarakstu, mums ir jāizmanto kritiskās ķēdes parametrs šādi:
systemd-analizēt kritisko ķēdi
4. solis
Ja mēs vēlamies iegūt informāciju par konkrētu pakalpojumu, mums jāizpilda šāda sintakse:
systemd-analizēt kritiskās ķēdes "nosaukumu" .pakalpojumsLai redzētu informāciju par attālo saimniekdatoru, izmantojot ssh protokolu, mums jāizmanto karodziņš -H un jānorāda direktīvas lietotājs @ resursdators šādi.
systemd-analizēt vainu -H [email protected] systemd-analizēt kritisko ķēdi -H [email protected]
2. Sistēmas analīze-vispārējā sintakse
Lai visaptveroši strādātu ar systemd-analy, mēs varam izmantot šo komandu, lai redzētu tās iespējas:
cilvēks sistemātiski analizēPieejamās iespējas būs šādas:
Šī opcija izdrukā kodolā ģenerēto laiku pirms lietotāja vietas sasniegšanas, laiku, kas pavadīts sākotnējā RAM diskā (initrd) pirms parastās sistēmas lietotāja vietas sasniegšanas, un laiku, kurā telpas sistēmas lietotājvārdam bija vajadzīgs laiks inicializēt, lai piekļūtu.
systemd-analizēt [IESPĒJAS…] [laiks]
Šī opcija izdrukā visu darbināmo vienību sarakstu, kas sakārtots pēc inicializācijas laika, ar šo informāciju būs iespējams optimizēt sāknēšanas laikus.
systemd-analizēt [IESPĒJAS…] vainu
Izmantojot šo opciju, tiek izdrukāts laika kritisko vienību ķēdes koks. Laiks pēc ierīces aktivizēšanas vai palaišanas tiks drukāts pēc zīmes "@". Laiks, kas nepieciešams ierīces ieslēgšanai, tiks drukāts pēc zīmes "+".
systemd-analizēt [IESPĒJAS…] kritiskās ķēdes [VIENĪBA…]
Izmantojot šo parametru, tiek izdrukāts SVG grafiks, kas detalizēti norāda, kuri sistēmas pakalpojumi tika sākti un kurā laikā, izceļot laiku, ko tie pavadīja inicializēšanai.
systemd-analyize [OPTIONS …] plot [> file.svg]
Izmantojot šo vērtību, teksta atkarības diagrammas apraksts tiek ģenerēts punktu formātā, lai to turpmāk apstrādātu ar GraphViz punktu rīku.
systemd-analyize [OPTIONS…] dot [PATTERN…] [> file.dot]
Izmantojot šo vērtību, tiek ģenerēta lietotāja lasāma servera pilna stāvokļa sērija.
systemd-analizēt [IESPĒJAS…] izgāztuvi
Izmantojot šo parametru, tiek parādīts visu direktoriju saraksts, no kuriem atrodas ierīces faili.
systemd-analizēt [IESPĒJAS…] vienības ceļus [
Izmantojot log-vel, tiek izdrukāts sistēmas dēmona pašreizējais žurnāla līmenis.
systemd-analizēt [IESPĒJAS…] žurnāla līmeņa [LĪMENIS]
Izmantojot vērtību log-target, tiek izdrukāts sistēmas dēmona pašreizējais žurnāla mērķis.
systemd-analizēt [IESPĒJAS…] žurnāla mērķi [TARGET]
Izmantojot šo vērtību, tiks parādīti visi sistēmas zvani, kas saglabāti norādītajā SET sistēmas zvanu komplektā vai visas zināmās kopas, ja kopa nav norādīta. Argumentu SET jāiekļauj prefikss "@".
systemd-analy [OPTIONS…] syscall-filter [SET…]
Šis iestatījums ielādēs failus no diskdziņa un drukās brīdinājumus, ja diskdzinī tiks atklātas kļūdas.
systemd-analizēt [IESPĒJAS…] pārbaudīt [FILES…]
Tādējādi mēs esam redzējuši, kā Linux distributīvos ieviest un izmantot systemd-analysis un tādā veidā daudz tiešāk kontrolēt tā palaišanu.