uWSGI日誌按照日期自動切割

2022-05-19 14:01:00 字數 1006 閱讀 1181

touch-logreopen =/root/hello/.touchforlogrotat注: 【uwsgi.ini 新增配置選項】

# 日誌檔案

aemonize=/root/hello/uwsgi.log

# 生成乙個監聽的檔案,

# touch .touchforlogrotat 相當於修改了建立時間,系統會重新reload日誌

touch-logreopen =/root/hello/.touchforlogrotat

logbackups.sh

#!/bin/bash

logdir="/root/hello/" # uwsgi.log路徑

date=`date -d "yesterday" +"%y-%m-%d"`

newdir="/root/logs/$" # uwsgi.newlog 路徑

mkdir -p $

mv $/uwsgi.log $/uwsgi-$.log

touch /root/hello/.touchforlogrotat # .touchforlogrotat 路徑

crontab -e

0 0 * * * sh /root/hello/logbackups.sh
普通日誌與uwsgi日誌的轉儲

uwsgi log rotate按天切割日誌

django-crontab

linxu-crontab

linux之按照日期切割nohup日誌

bin bash 獲取前一天的時間 dt date d yesterday y m d 生成備份檔案目錄 mkdir p home packages log 備份檔案 cp home packages running.log home packages log running dt.log 原始檔案...

uWsgi日誌定時每天切割

from apscheduler.schedulers.background import backgroundscheduler 子程序排程器 from apscheduler.executors.pool import threadpoolexecutor 執行器 import os,time,...

nginx日誌按日期自動切割指令碼

bin bash nginx日誌切割指令碼 author setevn 設定日誌檔案存放目錄 logs path usr local nginx logs 設定pid 檔案pid path usr local nginx nginx.pid 重新命名日誌檔案 mv access.log access...