Linux下日志按日分割的shell
作者:mdxy-dxy 时间:2023-07-29 02:51:46
这个脚本是在LNMP论坛找到的,感觉很不错~~
脚本如下:
#!/bin/bash
#function:cut nginx log files for lnmp v0.5 and v0.6
#author: http://lnmp.org
#设置你的日志存放的目录
log_files_path="/home/wwwlogs/"
#日志以年/月的目录形式存放
log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")
#设置需要进行日志分割的日志文件名称,多个以空格隔开
log_files_name=(access www.abc3210.com)
#设置nginx的安装路径
nginx_sbin="/usr/local/nginx/sbin/nginx"
#Set how long you want to save
save_days=30
############################################
#Please do not modify the following script #
############################################
mkdir -p $log_files_dir
log_files_num=${#log_files_name[@]}
#cut nginx log files
for((i=0;i<$log_files_num;i++));do
mv ${log_files_path}${log_files_name[i]}.log ${log_files_dir}/${log_files_name[i]}_$(date -d "yesterday" +"%Y%m%d").log
done
#delete 30 days ago nginx log files
find $log_files_path -mtime +$save_days -exec rm -rf {} \;
$nginx_sbin -s reload
把上面的保存为.sh文件,然后给上可执行权限,再配合Linux的计划任务,完美拉~~~
标签:日志,分割
0
投稿
猜你喜欢
Nofllow标签做链接的利弊,你知道吗?
2009-02-02 22:36:00
linux通过挂载系统光盘搭建本地yum仓库的方法
2023-08-06 03:32:16
支付宝体验版体验动画出炉!
2010-01-12 16:59:00
linux下pip的安装步骤及使用详解
2023-11-02 15:32:23
Apache使用.htaccess 屏蔽恶意 User Agent(防蜘蛛)
2023-07-19 06:51:49
博客不适合Google Adsense广告
2008-04-30 12:04:00
快速发现局域网内狂发ARP攻击包的机器
2010-02-21 08:48:00
提高个人博客的点击率的八个小秘方
2009-01-08 15:53:00
搜索优化 问题标题是否应该使用标题符号
2008-12-30 15:43:00
网站没有流量的时候该如何做
2009-03-02 18:03:00
泄露版Chrome OS骗人!只是谷歌浏览器
2009-10-16 10:47:00
哪些补丁影响IIS
2010-03-15 12:52:00
Linux和Solaris建Apache虚拟根环境(1)
2010-05-08 17:52:00
Red Hat Linux 安全设置方法
2023-11-03 02:33:01
网赚经验分享:2010年最赚钱的网赚是什么
2010-05-10 17:33:00
阿里妈妈买家购买广告流程【图】
2007-09-20 18:20:00
站长人物二期曾沐阳:梦想贵在坚持!
2008-03-08 18:01:00
在 Linux 终端中查找域名 IP 地址的命令(五种方法)
2021-04-11 06:14:16
GoDaddy:如何拷贝Account Manager的文件
2010-04-30 13:19:00
看上去很美:国产服务器变革初显锋芒
2007-07-19 15:32:00