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

Satura rādītājs:

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

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

Video: Kā pārvaldīt Systemd pakalpojumus uz Linux sistēmas
Video: 3D printing your own hand: How AI empowers mass customization | Janis Jatnieks | TEDxRiga - YouTube 2024, Novembris
Anonim
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.
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

Image
Image

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

Image
Image

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

Image
Image

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

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.
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 start name.service

systemctl stop name.service

systemctl restart name.service

systemctl reload name.service

systemctl status name.service

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.
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 enable name.service

systemctl disable 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:
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 mask name.service

systemctl unmask name.service

Image
Image

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.

Ieteicams: