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...