最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker nginx 定時腳本保存30天日志信息的實現(xiàn)

 更新時間:2026年01月21日 09:06:06   作者:遇晚風  
本文介紹了docker nginx 定時腳本保存30天日志信息,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

第一步

創(chuàng)建 docker_nginx_log_rotate.sh 腳本內(nèi)容

#!/bin/bash

# 宿主機上掛載的Nginx日志路徑
LOG_PATH="/home/nginx/log"  # 替換為實際的宿主機日志掛載路徑
# 宿主機壓縮包日志存放路徑
LOG_PATH_ZIP="/home/nginx/logzip"
# Docker容器名稱或ID
CONTAINER_NAME="容器id"  # 替換為你的Nginx容器名稱或ID
# 保留日志天數(shù)
KEEP_DAYS=30

# 獲取當前日期
DATE=$(date +%Y%m%d)

# 定義日志文件
ACCESS_LOG="access.log"
ERROR_LOG="error.log"

# 檢查日志目錄是否存在
if [ -d "$LOG_PATH" ]; then

    # 壓縮并重命名訪問日志
    if [ -f "$LOG_PATH/$ACCESS_LOG" ]; then
        gzip "$LOG_PATH/$ACCESS_LOG"
        mv "$LOG_PATH/$ACCESS_LOG.gz" "$LOG_PATH_ZIP/$ACCESS_LOG-$DATE.gz"
    fi

    # 壓縮并重命名錯誤日志
    if [ -f "$LOG_PATH/$ERROR_LOG" ]; then
        gzip "$LOG_PATH/$ERROR_LOG"
        mv "$LOG_PATH/$ERROR_LOG.gz" "$LOG_PATH_ZIP/$ERROR_LOG-$DATE.gz"
    fi

    # 刪除超過保留天數(shù)的日志文件
    find "$LOG_PATH_ZIP" -name "access.log-*.gz" -mtime +$KEEP_DAYS -delete
    find "$LOG_PATH_ZIP" -name "error.log-*.gz" -mtime +$KEEP_DAYS -delete

    # 向Docker容器內(nèi)的Nginx發(fā)送USR1信號,觸發(fā)日志輪轉(zhuǎn)
    docker exec $CONTAINER_NAME nginx -s reopen

    # 等待Nginx處理日志輪轉(zhuǎn)
    sleep 2

    echo "Docker Nginx日志輪轉(zhuǎn)完成: $(date)"
else
    echo "日志目錄不存在: $LOG_PATH"
fi

第二步

設(shè)置權(quán)限

chmod +x docker_nginx_log_rotate.sh

第三步

crontab -e
//每天 17.20執(zhí)行
20 17 * * * /home/docker_nginx_log_rotate.sh  >/dev/null 2>&1

到此這篇關(guān)于docker nginx 定時腳本保存30天日志信息的實現(xiàn)的文章就介紹到這了,更多相關(guān)docker nginx 定時保存內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Docker設(shè)置獲取環(huán)境變量的方法實現(xiàn)

    Docker設(shè)置獲取環(huán)境變量的方法實現(xiàn)

    本文主要介紹了Docker設(shè)置獲取環(huán)境變量的方法實現(xiàn),包含設(shè)置環(huán)境變量到使用獲取,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • 使用Docker方式啟動tomcat,訪問首頁出現(xiàn)404的解決方案

    使用Docker方式啟動tomcat,訪問首頁出現(xiàn)404的解決方案

    這篇文章主要介紹了使用Docker方式啟動tomcat,訪問首頁出現(xiàn)404的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • 詳解Docker下搭建Jenkins構(gòu)建環(huán)境

    詳解Docker下搭建Jenkins構(gòu)建環(huán)境

    這篇文章主要介紹了詳解Docker下搭建Jenkins構(gòu)建環(huán)境,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Docker 安裝 Jenkins 并解決初始安裝插件失敗問題

    Docker 安裝 Jenkins 并解決初始安裝插件失敗問題

    這篇文章主要介紹了Docker 安裝 Jenkins 并解決初始安裝插件失敗問題,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Linux/Docker 中使用 System.Drawing.Common 踩坑記錄分享

    Linux/Docker 中使用 System.Drawing.Common 踩坑記錄分享

    這篇文章主要介紹了Linux/Docker 中使用 System.Drawing.Common 踩坑記錄,本文通過兩種方案給大家詳細介紹,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 清理Docker磁盤空間的幾種有效方法

    清理Docker磁盤空間的幾種有效方法

    隨著Docker的廣泛使用,管理Docker占用的磁盤空間變得越來越重要,長時間運行Docker環(huán)境,未使用的容器、鏡像、卷和網(wǎng)絡(luò)等會逐漸積累,占用大量磁盤空間,本文將介紹幾種清理Docker磁盤空間的有效方法,需要的朋友可以參考下
    2024-08-08
  • 關(guān)于Docker的常用命令及演示demo

    關(guān)于Docker的常用命令及演示demo

    這篇文章主要介紹了Docker常用命令以及對應(yīng)演示demo,文中的代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • 使用docker build kit構(gòu)建樹莓派上可用的Docker鏡像

    使用docker build kit構(gòu)建樹莓派上可用的Docker鏡像

    這篇文章主要介紹了使用docker build kit構(gòu)建樹莓派上可用的Docker鏡像,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Docker安裝Milvus的實現(xiàn)步驟

    Docker安裝Milvus的實現(xiàn)步驟

    本文主要介紹了Docker安裝Milvus的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2026-03-03
  • Dockerfile文本文件使用方法實例解析

    Dockerfile文本文件使用方法實例解析

    這篇文章主要介紹了Dockerfile文本文件使用方法實例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09

最新評論

淮南市| 天全县| 庐江县| 义马市| 合作市| 永靖县| 吴川市| 无棣县| 奉化市| 尉氏县| 西峡县| 铜山县| 万源市| 珠海市| 五台县| 封丘县| 五河县| 山丹县| 安多县| 始兴县| 毕节市| 灌云县| 南岸区| 海晏县| 绿春县| 金塔县| 津南区| 抚宁县| 依安县| 凌云县| 苍山县| 白银市| 多伦县| 边坝县| 西昌市| 鄢陵县| 墨玉县| 云阳县| 天柱县| 卫辉市| 惠安县|