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-analyze
Lai apskatītu, cik ilgi katrs process sākās, palaidiet šo komandu:
systemd-analyze blame
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 list-units
Lai uzskaitītu visas neizdevās vienības:
systemctl –failed
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=service
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 start name.service
systemctl stop name.service
systemctl restart name.service
systemctl reload name.service
systemctl status name.service
systemctl enable name.service
systemctl disable name.service
systemctl mask name.service
systemctl unmask name.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.