自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux下4種實(shí)時監(jiān)控日志文件的方法,總有一種適合你

系統(tǒng) Linux
在 Linux 下如何才能實(shí)時查看日志內(nèi)容呢?有很多工具可以幫助我們在文件持續(xù)修改的同時輸出文件內(nèi)容,最常用的莫過于 tail 命令 了。

[[282100]]

在 Linux 下如何才能實(shí)時查看日志內(nèi)容呢?有很多工具可以幫助我們在文件持續(xù)修改的同時輸出文件內(nèi)容,最常用的莫過于 tail 命令 了。

1. tail Command – Monitor Logs in Real Time

如前所述, tail 命令是實(shí)時顯示日志的最常用的方法。不過該命令有兩個版本,如下所示。

第一個例子是為 tail 命令加上 -f 參數(shù)。

  1. $ sudo tail -f /var/log/apache2/access.log 

 

第二個例子就是 tailf 命令。它本身內(nèi)建了 -f 參數(shù),因此你無需再為它指定 -f 參數(shù)。

  1. $ sudo tailf /var/log/apache2/access.log 

 

通常 Linux 服務(wù)器上的日志都是輪轉(zhuǎn)日志。這種情況下,你需要用 -F 參數(shù)。

tail -F 會監(jiān)控是否創(chuàng)建了新日志(所謂新日志指的是同一個名字,但是 fd 不一樣的日志文件),并且會轉(zhuǎn)而顯示新日志的內(nèi)容,而不是老文件的內(nèi)容。

  1. $ sudo tail -F /var/log/apache2/access.log 

然而,默認(rèn)情況下 tail 命令只會顯示文件最后 10 行的內(nèi)容。如果你只想在實(shí)時模式下查看最后兩行的內(nèi)容,那么可以連用 -n 和 -f 參數(shù),如下這樣:

  1. $ sudo tail -n2 -f /var/log/apache2/access.log 

 

2. Multitail Command – Monitor Multiple Log Files in Real Time

另一個好玩的命令是 Multitail Command。從名字中就能看出它可以實(shí)時監(jiān)控多個日志,Multitail 還能讓你前后翻閱被監(jiān)控的文件。

使用下面命令可以在基于 Debian 或 RedHat 的系統(tǒng)中安裝 Mulitail。

  1. $ sudo apt install multitail   [On Debian & Ubuntu] 
  2. $ sudo yum install multitail   [On RedHat & CentOS] 
  3. $ sudo dnf install multitail   [On Fedora 22+ version] 

下面例子演示了如何同時顯示兩個日志文件。

  1. $ sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log 

 

3. lnav Command – Monitor Multiple Log Files in Real Time

另一個類似 Multitail 的命令是 Lnav,Lnav 也能實(shí)時監(jiān)控多個文件。

使用下面命令可以在基于 Debian 或 RedHat 的系統(tǒng)中安裝 Lnav。

  1. $ sudo apt install lnav   [On Debian & Ubuntu] 
  2. $ sudo yum install lnav   [On RedHat & CentOS] 
  3. $ sudo dnf install lnav   [On Fedora 22+ version] 

使用 Lnav 同時查看兩個日志的方法如下:

  1. $ sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log 

 

4. less Command – Display Real Time Output of Log Files

最后你可以用 less 命令 查看日志文件,然后按下 Shift+F 也能實(shí)時查看日志內(nèi)容。

跟 tail 一樣, 在 less 中按下 Shift+F 會追蹤文件末尾的內(nèi)容。你也可以在調(diào)用 less 命令時就加上 +F 參數(shù)。

  1. sudo less +F  /var/log/apache2/access.log 

 

下面是其他一些關(guān)于日志監(jiān)控與管理的文章,值得一讀。

  • Manage Files Effectively using head, tail and cat Commands in Linux
  • How to Setup and Manage Log Rotation Using Logrotate in Linux
  • Petiti – An Open Source Log Analysis Tool for Linux SysAdmins
  • How to Query Audit Logs Using ‘ausearch’ Tool on CentOS/RHEL
  • Manage Log Messages Under Systemd Using Journalctl {Comprehensive Guide}

 

責(zé)任編輯:武曉燕 來源: Linux云計算網(wǎng)絡(luò)
相關(guān)推薦

2021-12-31 16:16:04

JavaScript數(shù)組代碼

2020-07-10 10:48:51

編程語言JavaPython

2010-02-01 08:33:46

2015-01-26 15:58:02

MDM應(yīng)用指南

2022-08-18 09:38:02

Spring跨域

2022-02-14 10:30:37

Java方式框架

2009-02-26 10:29:00

2020-12-10 09:48:15

鴻蒙Linux開發(fā)

2020-03-04 17:03:10

數(shù)據(jù)分析思維說明

2017-02-20 09:00:49

2009-06-17 09:05:05

Linux隱藏網(wǎng)絡(luò)鏈接命令

2009-06-17 12:01:21

Linux

2019-05-30 08:43:45

JavaScript富文本編輯器編輯器

2018-01-05 08:53:32

LinuxUbuntu發(fā)行版

2020-12-23 10:10:23

Pythonweb代碼

2022-06-22 09:44:41

Python文件代碼

2022-07-07 10:33:27

Python姿勢代碼

2020-12-09 10:15:34

Pythonweb代碼

2011-07-04 17:53:48

快速測試

2020-07-06 10:29:21

Linux系統(tǒng)數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號