<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] ## 概述 - 日志切割工具 - logrotate可以實現自動輪替、刪除、壓縮和mail日志的功能 指令 ``` # logrotate --help Usage: logrotate [OPTION...] <configfile> -d, --debug Don't do anything, just test (implies -v) 不做實際處理,僅調試 -f, --force Force file rotation 強制執行,忽視參數要求 -m, --mail=command Command to send mail (instead of `/bin/mail') 發送mail -s, --state=statefile Path of state file 查看狀態文件 -v, --verbose Display messages during rotation 輪替一次,并顯示輪替過程信息 --version Display version information 顯示logrotate版本 Help options: -?, --help Show this help message --usage Display brief usage message ``` 配置文件 ``` /etc/logrotate.conf /etc/logrotate.d ``` ## 常用參數 ``` daily 每天輪替一次 weekly 每周輪替一次 monthly 每月輪替一次 yearly 每年輪替一次 rotate 保留幾個輪替日志文件 ifempty 不論日志是否空,都進行輪替 notifempty 若日志為空,則不進行輪替 create 舊日志文件輪替后創建新的日志文件 copytruncate 用于還在打開中的日志文件,把當前日志備份并截斷 nocopytruncate 備份日志文件但是不截斷 size 日志達到多少后進行rotate minsize 文件容量一定要超過多少后才進行rotate nocompress 輪替但不進行壓縮 compress 壓縮輪替文件 dateext 輪替舊日志文件時,文件名添加-%Y %m %d形式日期,可用dateformat選項擴展配置。 nodateext 舊日志文件不使用dateext擴展名,后面序數自增如"*.log.1" dateformat 只允許%Y %m %d和%s指定符。注意:系統時鐘需要設置到2001-09-09之后,%s才可以正確工作 sharedscripts 作用域下文件存在至少有一個滿足輪替條件的時候,執行一次prerotate腳本和postrotate腳本。 prerotate/endscript 在輪替之前執行之間的命令,prerotate與endscript成對出現。 postrotate/endscript 在輪替之后執行之間的命令,postrotate與endscript成對出現。 olddir 將輪替的文件移至指定目錄下 missingok 如果日志文件不存在,繼續進行下一個操作,不報錯 ``` ## 示例 ### Hello World ``` #/etc/logrotate.d/test /test/log/*.log{ daily rotate 2 size 1M create compress missingok dateext olddir /test/rotate } ``` - 每天對/test/log/目錄下后綴為“.log”的且 大小超過1MB 的文件進行輪替 - 文件后綴為 ”-20171124“ 。壓縮輪替后的文件,并將該文件移到”/test/rotate“目錄下, - 一個原日志文件最多僅有2個對應輪替日志文件,若輪替日志大于設定的值則刪除之前較早的輪替日志文件。 - 創建新的日志文件。若/test/log/目錄下文件名以”.log“結尾的文件不存在,不報錯 **搭配crontab處理** ``` * */1 * * * root /usr/sbin/logrotate -v /etc/logrotate.d/test ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看