Rohkem
Kuidas loetleda kõiki lubatud teenuseid systemctl'ist?
Kuidas ma saan loetleda kõik "aktiveeritud" teenused "systemctl" abil?
Ma tean, et käsu systemctl
käivitamine iseenesest loetleb kõik teenused, kuid ma tahaksin saada ainult aktiveeritud
teenuseid.
308
3
systemctl list-unit-files | grep enabled
loetleb kõik aktiveeritud failid.Kui soovite, millised neist on hetkel käivituses, on vaja
systemctl | grep running
.Kasutage seda, mida otsite. Lubatud, ei tähenda, et see töötab. Ja töötab ei tähenda, et see on lubatud. Need on kaks erinevat asja.
Lubatud tähendab, et süsteem käivitab teenuse järgmisel käivitamisel. Seega, kui te lubate teenuse, peate te selle ikkagi käsitsi käivitama või taaskäivitama ja see käivitub.
Running tähendab, et teenus töötab praegu, kuid kui see ei ole lubatud, ei käivitu ta taaskäivitamisel.
man systemctl
väidab:Selgitus:
LOAD
: Peegeldab, kas üksuse määratlus laaditi korralikult.ACTIVE
: Kõrgetasemeline üksuse aktiveerimise olek, stSUB
üldistus.SUB
: Madala taseme üksuse aktiveerimise seisund, väärtused sõltuvad üksuse tüübist.Kuigi seda saab kasutada ka selleks, et näidata ainult
aktiveeritud
üksusi:Kui üksus on
aktiveeritud
, tähendab see, et süsteem käivitab selle käivitamisel. Kuigi millegi seadistamineenabled
eikäivita
seda tegelikult ka, nii et sa pead seda käsitsi tegema või süsteemi pärastenabled
seadistamist taaskäivitama.Et loetleda kõiki
systemd
teenuseid, mille olek onstate=active
jasub=running
.Loetleda kõik
systemd
-teenused, mis on olekusstate=active
ja sub kas käivitatud või lõpetatud.