重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关Linux中怎么实时监控日志文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:空间域名、网络空间、营销软件、网站建设、哈尔滨网站维护、网站推广。
如前所述, tail 命令是实时显示日志的最常用的方法。不过该命令有两个版本,如下所示。
第一个例子是为 tail 命令加上 -f 参数。
$ sudo tail -f /var/log/apache2/access.log
第二个例子就是 tailf 命令。它本身内建了 -f 参数,因此你无需再为它指定 -f 参数。
$ sudo tailf /var/log/apache2/access.log
另一个好玩的命令是 Multitail Command。从名字中就能看出它可以实时监控多个日志,Multitail 还能让你前后翻阅被监控的文件。
使用下面命令可以在基于 Debian 或 RedHat 的系统中安装 Mulitail。
$ sudo apt install multitail [On Debian & Ubuntu] $ sudo yum install multitail [On RedHat & CentOS] $ sudo dnf install multitail [On Fedora 22+ version]
下面例子演示了如何同时显示两个日志文件。
$ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
另一个类似 Multitail 的命令是 Lnav,Lnav 也能实时监控多个文件。
使用下面命令可以在基于 Debian 或 RedHat 的系统中安装 Lnav。
$ sudo apt install lnav [On Debian & Ubuntu] $ sudo yum install lnav [On RedHat & CentOS] $ sudo dnf install lnav [On Fedora 22+ version]
使用 Lnav 同时查看两个日志的方法如下:
$ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log
最后你可以用 less 命令 查看日志文件,然后按下 Shift+F 也能实时查看日志内容。
跟 tail 一样, 在 less 中按下 Shift+F 会追踪文件末尾的内容。你也可以在调用 less 命令时就加上 +F 参数。
sudo less +F /var/log/apache2/access.log
关于Linux中怎么实时监控日志文件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。