in

Comment afficher et écrire dans les fichiers journaux du système sur Ubuntu

Linux enregistre une grande quantité d’événements sur le disque, où ils sont principalement stockés dans le répertoire / var / log en texte brut. La plupart des entrées de journal passent par le démon de journalisation système, syslogd, et sont écrites dans le journal système.

Ubuntu comprend un certain nombre de façons d’afficher ces journaux, soit graphiquement, soit à partir de la ligne de commande. Vous pouvez également écrire vos propres messages de journal dans le journal système – particulièrement utile dans les scripts.

Affichage graphique des journaux

Pour afficher les fichiers journaux à l’aide d’une application graphique facile à utiliser, ouvrez l’application Log File Viewer à partir de votre Dash.

image

La visionneuse de fichiers journaux affiche un certain nombre de journaux par défaut, y compris votre journal système (syslog), le journal du gestionnaire de packages (dpkg.log), le journal d’authentification (auth.log) et le journal graphique du serveur (Xorg.0.log). Vous pouvez afficher tous les journaux dans une seule fenêtre – lorsqu’un nouvel événement de journal est ajouté, il apparaîtra automatiquement dans la fenêtre et sera mis en gras. Vous pouvez également appuyer sur Ctrl + F pour rechercher vos messages de journal ou utiliser le menu Filtres pour filtrer vos journaux.

image

Si vous avez d’autres fichiers journaux que vous souhaitez afficher, par exemple un fichier journal pour une application spécifique, vous pouvez cliquer sur le menu Fichier, sélectionner Ouvrir et ouvrir le fichier journal. Il apparaîtra à côté des autres fichiers journaux de la liste et sera surveillé et mis à jour automatiquement, comme les autres journaux.

image

Écriture dans le journal système

le enregistreur L’utilitaire vous permet d’écrire rapidement un message dans votre journal système avec une seule commande simple. Par exemple, pour écrire le message Hello World dans votre journal système, utilisez la commande suivante:

enregistreur «Hello World»

image

Vous pouvez également spécifier des informations supplémentaires – par exemple, si vous utilisez la commande logger dans un script, vous souhaiterez peut-être inclure le nom du script:

logger –t ScriptName « Hello World »

image

Affichage des journaux dans le terminal

le dmesg La commande affiche le tampon de messages du noyau Linux, qui est stocké en mémoire. Exécutez cette commande et vous obtiendrez beaucoup de sortie.

image

Pour filtrer cette sortie et rechercher les messages qui vous intéressent, vous pouvez la diriger vers grep:

dmesg | grep quelque chose

Vous pouvez également diriger la sortie de la commande dmesg vers Moins, qui vous permet de faire défiler les messages à votre rythme. Pour sortir moins, appuyez sur Q.

dmesg | Moins

image

Si une recherche grep produit une grande quantité de résultats, vous pouvez également diriger sa sortie vers less:

dmesg | grep quelque chose | Moins

En plus d’ouvrir les fichiers journaux situés dans / var / log dans n’importe quel éditeur de texte, vous pouvez utiliser le chat commande pour imprimer le contenu d’un journal (ou de tout autre fichier) sur le terminal:

cat / var / log / syslog

Comme la commande dmesg ci-dessus, cela produira une grande quantité de sortie. Vous pouvez utiliser le grep et Moins commandes pour travailler avec la sortie:

grep quelque chose / var / log / syslog

less / var / log / syslog

D’autres commandes utiles incluent tête et queue commandes. head imprime les n premières lignes d’un fichier, tandis que tail imprime les n dernières lignes du fichier – si vous souhaitez afficher les messages récents du journal, la commande tail est particulièrement utile.

head -n 10 / var / log / syslog

queue -n 10 / var / log / syslog

image

Certaines applications peuvent ne pas écrire dans le journal système et peuvent produire leurs propres fichiers journaux, que vous pouvez manipuler de la même manière – vous les trouverez généralement également dans le répertoire / var / log. Par exemple, le serveur Web Apache crée un répertoire / var / log / apache2 contenant ses journaux.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez toujours obtenir Windows 10 gratuitement avec une clé Windows 7, 8 ou 8.1

Vous pouvez toujours obtenir Windows 10 gratuitement avec une clé Windows 7, 8 ou 8.1

Masquer automatiquement la barre d'outils des favoris dans Firefox

Masquer automatiquement la barre d’outils des favoris dans Firefox