<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

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

          共 1733字,需瀏覽 4分鐘

           ·

          2022-02-15 15:07

          來源:lujun9972

          http://t.cn/AiKIk7c3

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


          1. tail Command – Monitor Logs in Real Time


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


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



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




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



          $?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)容。



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



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



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




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


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


          使用下面命令可以在基于 Debian 或 RedHat 的系統(tǒng)中安裝 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




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



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


          使用下面命令可以在基于 Debian 或 RedHat 的系統(tǒng)中安裝 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




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


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


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



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



          瀏覽 26
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  www.艹逼| 无码高清视频在线免费观看 | 色网中文字幕 | 一级A片调教打屁股 | 熟女av在线 |