无限星辰工作室-客户无限互联网动力之源
标题:
nginx 日志 切割(Python版)
[打印本页]
作者:
crx349
时间:
2019-8-19 12:58
标题:
nginx 日志 切割(Python版)
简单的一个nginx日志切割脚本,分享下,可以设置到系统计划任务每天 0点执行
#!/usr/bin/python
#coding: utf-8
#-----------------------------
#网站日志切割脚本
#-----------------------------
import sys
import os
import shutil
import time
import glob
logsPath = '/home/logs/'
oldFileName = logsPath+sys.argv[1]
if not os.path.exists(oldFileName):
exit()
logs=sorted(glob.glob(oldFileName+"_*"))
count=len(logs)
num=count - int(sys.argv[2])
for i in range(count):
if i>num:
break;
os.remove(logs[i])
newFileName=oldFileName+'_'+time.strftime("%Y-%m-%d_%H%M%S")+'.log'
shutil.move(oldFileName,newFileName)
if os.path.exists('/home/logs/nginx.pid'):
os.system("kill -USR1 `cat /home/logs/nginx.pid`");
else:
os.system('/etc/init.d/httpd reload');
复制代码
用法:
./logsBackup.py www.xmspace.net.log 3
复制代码
说明:
www.xmspace.net.log
复制代码
:需要切割的日志文件名(完整名称)
3:保留几天日志
作者:
crx349
时间:
2019-8-19 13:03
进阶版:
欢迎光临 无限星辰工作室-客户无限互联网动力之源 (https://xmspace.net/)
Powered by Discuz! X3.4