Maison >Opération et maintenance >exploitation et maintenance Linux >Quelles sont les trois commandes pour afficher les journaux sous Linux ?
Trois commandes pour afficher les journaux sous Linux : 1. commande tail, qui peut surveiller les journaux en temps réel, avec la syntaxe "chemin du fichier journal du paramètre sudo tail" 2. commande multitail, qui peut surveiller et suivre plusieurs fichiers journaux en temps réel ; temps, et permet également aux utilisateurs de surveiller et de suivre plusieurs fichiers journaux en temps réel. Naviguez d'avant en arrière dans les fichiers surveillés. 3. La commande lnav peut surveiller plusieurs fichiers journaux en temps réel, regarder et suivre plusieurs fichiers et afficher leur contenu. temps réel.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
1. commande tail - surveiller les journaux en temps réel
Comme mentionné ci-dessus, la commande tail est la solution la plus courante pour afficher les fichiers journaux en temps réel temps. Cependant, il existe deux versions de la commande qui affiche le fichier, comme le montre l'exemple ci-dessous.
Dans le premier exemple, la commande tail
nécessite le paramètre -f
pour tracer le contenu du fichier. tail
需要-f
参数来跟踪文件的内容。
$ sudo tail -f /var/log/apache2/access.log
实时监控Apache日志
该命令的第二个版本实际上是一个命令本身:tailf
。你不需要使用该-f
开关,因为该命令是与-f
参数一起内置的。
$ sudo tailf /var/log/apache2/access.log
实时Apache日志监控
通常,logrotate实用程序会在Linux服务器上频繁地轮换日志文件。要查看每日基础上轮换的日志文件,可以使用tail -F
命令。
tail -F
将跟踪正在创建的新日志文件,并开始跟踪新文件而不是旧文件。
$ sudo tail -f /var/log/apache2/access.log
但是,默认情况下,tail命令将显示文件的最后10行。例如,如果你只想实时查看日志文件的最后两行,请使用-n
与该-f
标志结合的文件,如下例所示。
$ sudo tail -n2 -f /var/log/apache2/access.log
查看最后两行日志
2.multitail命令 - 实时监控多个日志文件
另一个有趣的实时显示日志文件的命令是multitail
命令。该命令的名称意味着multitail
$ sudo apt install multitail [On Debian&Ubuntu] $ sudo yum install multitail [On RedHat&CentOS] $ sudo dnf install multitail [On Fedora 22+ version]Surveillez les logs Apache en temps réel La deuxième version de cette commande est en fait une commande elle-même :
tailf
. Vous n'avez pas besoin d'utiliser le commutateur -f
car la commande est intégrée avec le paramètre -f
. $ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
Surveillance des journaux Apache en temps réel
Normalement, l'utilitaire logrotate effectue une rotation fréquente des fichiers journaux sur les serveurs Linux. Pour afficher quotidiennement les fichiers journaux alternés, utilisez la commande tail -F
. tail -F
suivra la création des nouveaux fichiers journaux et commencera à suivre les nouveaux fichiers au lieu des anciens fichiers. $ sudo apt install lnav [On Debian&Ubuntu]
$ sudo yum install lnav [On RedHat&CentOS]
$ sudo dnf install lnav [On Fedora 22+ version]
Cependant, par défaut, la commande tail affichera les 10 dernières lignes du fichier. Par exemple, si vous souhaitez afficher uniquement les deux dernières lignes d'un fichier journal en temps réel, utilisez le fichier -n
combiné avec l'indicateur -f
, comme indiqué dans l'exemple ci-dessous.
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
Afficher les deux dernières lignes de journaux
2. Commande multitail - surveiller plusieurs fichiers journaux en temps réel
Une autre commande intéressante qui affiche les fichiers journaux en temps réel est la commandemultitail
. Le nom de la commande signifie que l'utilitaire multitail
peut surveiller et suivre plusieurs fichiers en temps réel. Multitail vous permet également de naviguer entre les fichiers surveillés. Pour afficher la sortie de deux fichiers journaux simultanément, exécutez la commande indiquée dans l'exemple ci-dessous. 🎜rrreee🎜🎜🎜🎜Journaux de surveillance multipoints🎜🎜🎜🎜3. Commande lnav - surveillez plusieurs fichiers journaux en temps réel🎜🎜🎜🎜Une autre commande intéressante, similaire à la commande multitail, est la commande lnav. L'utilitaire Lnav peut également surveiller et suivre plusieurs fichiers et afficher leur contenu en temps réel. 🎜🎜Installez l'utilitaire lnav dans les distributions Linux basées sur Debian et RedHat en exécutant la commande suivante. 🎜rrreee🎜Observez le contenu de deux fichiers journaux simultanément en exécutant la commande, comme indiqué dans l'exemple ci-dessous. 🎜rrreee🎜🎜🎜🎜lnav - Surveillance des journaux en temps réel🎜🎜Recommandations associées : "🎜Tutoriel vidéo Linux🎜"🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!