-
线上服务器一般都会遇到各种各样的日志切割。一直没有找到类似详细脚本的文章,这次就弥补下相关内容。万变不离其宗,下边简单讲解一下两个日志切割,其他服务日志的切割也可以这样实现.
Tomcat日志catalina.out切割小脚本:
#!/bin/bash #cut tomcat catalina.out yesterday=`date +"%F" -d "-1 days"` cd /usr/local/tomcat7.0.70/log cp catalina.out catalina.out.$yesterday echo > catalina.out exit
可以解决catalina.out日志过大问题。脚本只是其中一个办法,也可以自己手工配置或使用其他工具实现。另外,如果tomcat项目比较多,可以将目录设置一个变量,做一个循环重复执行。
Nginx访问日志切割脚本(其他日志类似):
#!/bin/bash #cut nginx access.log LOGS_PATH=/home/wwwroot/CHENDEXIN/logs yesterday=`date +"%F" -d "-1 days"` mv ${LOGS_PATH}/21yunwei.log ${LOGS_PATH}/21yunwei-${yesterday}.log kill -USR1 $(cat /var/logs/nginx.pid)
Linux环境下通过shell脚本对tomcat和nginx做日志切割
1926人参与 |分类: 站长百科|时间: 2016年11月20日
相关文章
- 2019-06-13Linux主机设置Swap虚拟内存
- 2017-10-15Linux十大PHP安全要点
- 2017-07-08Linux阿里云快速挂载数据盘的方法
- 2017-07-02WDCP 3.2 PHP多版本管理共存的安装方法及错误解决方法
- 2017-06-25Linux自动磁盘挂载工具 BT-Panel 1.0
- 2017-06-23最全Linux常用命令大全
- 2017-02-02windows10如何去除桌面图标小箭头
- 2016-12-28安装SQl 2008为SQL Server代理服务提供的凭据无效的解决方法
- 2016-12-1212款最佳的Linux命令行终端工具
- 2016-12-1020个命令行工具监控 Linux 系统性能
发表评论德信商城
回复
回复
回复