Directory articoli
ogni voltafornitore di energia elettricaincontri con i webmasterDatabase MySQL, Apache e altre applicazioni non possono essere avviate come al solito,LinuxIl sistema ti chiederà di utilizzare journalctl -ex comando per visualizzarlo.
- I registri correlati possono spesso essere trovati rapidamente.
- Dopo aver analizzato il registro in questo modo, il problema può essere risolto rapidamente.
Cosa significa diario?
Spiegazione di base del diario:
- n.Quotidiano, giornale, diario, periodici, giornali, riviste, libro mastro [contabile].
- Variazione
- giornali plurali
Persistere i registri del diario
La persistenza è il meccanismo per convertire i dati del programma tra stati persistenti e transitori.
In parole povere, i dati transitori (come i dati in memoria che non possono essere archiviati in modo permanente), la persistenza persisterà nei dati persistenti (come la persistenza del database, che può essere archiviato per lungo tempo).
在CentOS In 7.X, systemd gestisce i log di avvio per tutte le unità.
- Systemd-journald è un servizio di gestione del journal progressivo gestito da systemd.
- Raccoglie i log dal kernel e i demoni di sistema sono attivi e in esecuzione durante la prima fase di avvio del sistema.
- Output standard e messaggi di errore, nonché registri syslog.
percorso di registro journalctl
Il servizio di registro conserva solo i file di registro in un'unica struttura.
Quello che segue è il sistema CentOS 7 VestaCPPannello di controllo, salva il percorso del registro journalctl ▼
/var/log/journal
- Poiché i registri sono dati binari compressi e formattati, durante la visualizzazione ePosizionamentomolto veloce.
comando journalctl view log

Comando senza alcuna opzione per fare in modo che journalctl produca tutti i log ▼
journalctl

- Questo è fondamentalmente inutile perché sarai immediatamente "sopraffatto" da un'ondata di registrazioni che ti travolgerà.
Successivamente, impareremo come filtrare in modo efficace informazioni di registro preziose.
Visualizza un periodo di tempo specificatojournalctlLog
Utilizzare le seguenti opzioni di comando per impostare il periodo di tempo ▼
--since --until
- Un periodo di tempo è responsabile della specifica dei record di registro prima e dopo un determinato periodo di tempo.
I valori temporali possono essere in una varietà di formati, come i seguenti ▼
YYYY-MM-DD HH:MM:SS
如果你想检查在2018年3月8日晚上8点20分之后日志,请输入以下命令 ▼
journalctl --since "2018-03-26 20:20:00"
- Se alcuni componenti del formato precedente non vengono compilati, il sistema inserirà direttamente i valori di default.
- Ad esempio, se la parte della data non è popolata, la data corrente viene visualizzata direttamente.
- Se la fascia oraria non è popolata, per impostazione predefinita viene utilizzato "00:00:00" (mezzanotte).
- Il campo dei secondi può anche essere lasciato vuoto.
Il valore predefinito è "00", ad esempio il seguente comando ▼
journalctl --since "2018-03-26" --until "2018-03-26 03:00"
Inoltre, journalctl comprende alcuni valori relativi e abbreviazioni denominate.
- Ad esempio, potresti usare "ieri", "oggi", "domani" o "ora".
Ad esempio, per ottenere i dati di registro di ieri, puoi utilizzare il seguente comando ▼
journalctl --since yesterday
Per ottenere i log dalle 9:00 all'ultima ora, puoi utilizzare il seguente comando ▼
journalctl --since 09:00 --until "1 hour ago"
Aggiornamenti in tempo reale visualizza il registro journalctl
con TaiIl comando l -f è simile, journalctl supporta l'opzione -f per visualizzare i log in tempo reale ▼
journalctl -f
Se desideri visualizzare il registro in tempo reale del dispositivo, aggiungi l'opzione -u ▼
$ sudo journalctl -f -u prometheus.service
Mostra solo le n righe più recenti in journalctl
Opzioni della riga di comando -n Utilizzato per controllare solo le ultime n righe di registro.
L'impostazione predefinita è visualizzare le ultime 10 righe di registro alla fine ▼
$ sudo journalctl -n
È inoltre possibile visualizzare un registro con un numero specificato di righe alla fine ▼
$ sudo journalctl -n 20
Quello che segue è l'ultimo registro di tre righe che mostra il servizio cron.service ▼
$ journalctl -u cron.service -n 3
有Marketing su InternetLe persone usano VPScostruire un sito web, installare la centrale VestaCP, costruireWordPress网站.
usato frequentemente df -h Comando per controllare la capacità del disco VPS e scoprire che sta aumentando con una tendenza di 1 GB al mese (ricorda che era 1 GB il mese scorso)
[root@ten ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 7.5G 13G 38% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 244K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0
Visualizza i log journalctl utilizzando il comando capacity
Controllare il registro journalctl corrente utilizzando il comando di capacità del disco ▼
journalctl --disk-usage
journalctl registro di eliminazione vuoto
Poiché Linux è un sistema operativo molto sensibile, è facile causare un arresto anomalo del sistema se si eliminano i file in modo errato.
Pertanto, il modo per ripulire i registri journalctl, eliminali per data e per la capacità consentita per la prenotazione.
journalctl --vacuum-time=2d journalctl --vacuum-size=500M
Se si desidera eliminare manualmente i file di registro, è necessario ruotare (ruotare) il registro prima di eliminarlo.
systemctl kill --kill-who=main --signal=SIGUSR2 systemd-journald.service
journalctl configura la capacità persistente
Per abilitare la configurazione della persistenza del limite journald, è possibile modificare il file di configurazione di journald ▼
/etc/systemd/journald.conf
SystemMaxUse=16M ForwardToSyslog=no
Quindi, riavvia il journal ▼
systemctl restart systemd-journald.service
Il registro di controllo è OK?I file di registro sono intatti e non danneggiati? ▼
journalctl --verify
Di seguito è riportata la capacità del disco VPS dopo la pulizia del registro journalctl e la capacità del registro journalctl▼
[root@ten /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/simfs 20G 5.7G 15G 29% / devtmpfs 256M 0 256M 0% /dev tmpfs 256M 0 256M 0% /dev/shm tmpfs 256M 308K 256M 1% /run tmpfs 256M 0 256M 0% /sys/fs/cgroup tmpfs 52M 0 52M 0% /run/user/0 [root@ten /]# journalctl --disk-usage Archived and active journals take up 24.0M on disk.
Spiegazione dettagliata del registro journalctl persistente, questa è la fine ^_^
Speranza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ha condiviso "Comando di cancellazione del registro journalctl persistente per visualizzare una spiegazione dettagliata dei parametri di configurazione", che è utile per te.
Benvenuti a condividere il link di questo articolo:https://www.chenweiliang.com/cwl-1141.html
