Tarkistan palvelun tilan komennolla systemctl status service-name
.
Oletusarvoisesti näen vain muutamia rivejä, joten lisään -n50
nähdäkseni enemmän.
Joskus haluan nähdä koko lokin alusta alkaen. Siinä voi olla 1000 riviä.
Nyt tarkastan sen -n10000
:lla, mutta se ei näytä siistiltä ratkaisulta.
Onko olemassa vaihtoehtoa koko systemd-palvelulokin tarkistamiseen samalla tavalla kuin less
-komennolla?
Käytä vain komentoa journalctl
, kuten seuraavassa:
journalctl -u service-name.service
Tai nähdäksesi vain nykyisen käynnistyksen lokiviestit:
journalctl -u service-name.service -b
Asioille, joiden nimi on <jotain>.service
, voit itse asiassa vain käyttää <jotain>
, kuten esim:
journalctl -u service-name
Mutta muunlaisten yksiköiden (pistorasiat, kohteet, ajastimet jne.) kohdalla sinun on oltava selkeä.
Yllä olevissa komennoissa -u
-lippu on lyhenne sanoista --yksikkö
, ja se määrittää sen yksikön nimen, josta olet kiinnostunut. -b
on lyhenne sanoista --boot
, ja rajoittaa tulostuksen koskemaan vain nykyistä käynnistysvaihetta, jotta et näe paljon vanhempia viestejä. Katso lisätietoja journalctl man page.
systemctl
voi sisällyttää tilaluettelon täydellisen tulosteen ilman katkaisua lisäämällä -l
-lipun:
systemctl -l status service-name
-l
: älä katkaise merkintöjä ellipseillä (...).
--no-pager
voidaan lisätä, jos halutaan välttää hakemiston kutsuminen, kun tuloste on interaktiivinen terminaali.