2017年最新企业面试题之shell(三)练习题1:写一个shell脚本,类似于日志切割,系统有个logrotate程序,可以完成归档。但现在我们要自己写一个shell脚本实现归档。举例:假如服务的输出日志是1.log,我要求每天归档一个,1.log第二天就变成1.log.1,第三天1.log.2,第四天1.log..
分类:
系统相关 时间:
2017-08-31 22:16:09
阅读次数:
224
转发:http://www.chedong.com/tech/rotate_merge_log.html 内容摘要:你完全不必耐心地看完下面的所有内容,因为结论无非以下2点:1 用 cronolog 干净,安全地轮循apache“日”志2 用 sort -m 合并排序多个日志或者用: clfmerg ...
分类:
Web程序 时间:
2017-08-23 14:57:41
阅读次数:
294
apache切割工具:cronlog和rotare等日志切割工具nginx切割工具有:nginxcron+xscripts[root@web01~]#mkdir-p/server/scripts
[root@web01~]#cd/server/scripts/
[root@web01scripts]#vimcut_nginx_log.sh#vim输入如下内容
cd/application/nginx/logs
/bin/mvaccess.logaccess_$..
分类:
其他好文 时间:
2017-08-22 00:36:55
阅读次数:
190
#编写切割脚本
#vim/data0/scripts/cut_nginx_log.sh
#!/bin/bash
logs_path="/data0/log/nginx"
YDATE=`date+"%Y"`
MDATE=`date+"%m"`
DDATE=`date-d"1dayago"+"%d"`
HDATE=`date+"%H"`
mkdir-p${logs_path}/${YDATE}/${MDATE}/${DDATE}/
yesterday=`date-d"yesterday"+"%Y%m%..
分类:
其他好文 时间:
2017-08-22 00:28:51
阅读次数:
156
官网:http://www.lighttpd.net/http://www.cronolog.org#安装依赖包
yum-yinstalllibeventlibcurlgamin-develpcre-develzlib-develbzip2-develpython-pycurl
#安装lighttpd
cd/usr/local/src
tarxflighttpd-1.4.35.tar.gz
cdlighttpd-1.4.35
./configure--with-fam--with-bzi..
分类:
Web程序 时间:
2017-08-22 00:18:32
阅读次数:
211
一、基础介绍 1、背景描述 目前我们的高可用DB的代理层采用的是360开源的Atlas,从上线以来,已稳定运行2个多月。无论是从性能上,还是稳定性上,相比其他开源组件(amoeba、cobar、MaxScale、MySQL-Proxy等),还是很出色的。 当初我们之所以选择Atlas,主要看中它有以 ...
分类:
数据库 时间:
2017-08-15 11:22:26
阅读次数:
385
tomcat异常停,进程被killed 对应tomcat日志如下: /application/tomcat-service-8080/bin/catalina.sh: line 386: 4370 Killed "/usr/local/jdk/bin/java" "-Djava.util.loggi ...
分类:
系统相关 时间:
2017-08-03 16:52:16
阅读次数:
329
扩展apache日志记录代理IP以及真实客户端IPhttp://www.lishiming.net/thread-960-1-1.htmlapache只记录指定URI的日志http://www.lishiming.net/thread-981-1-1.htmlapache日志记录客户端请求的域名http://www.lishiming.net/thread-1037-1-1.htmlapache日志切割问题http://www...
分类:
其他好文 时间:
2017-08-01 21:46:48
阅读次数:
194
作用: 如果日志文件比较大,MV是需要时间的,这段时间内的日志有可能丢失。logrotate可以在切割日志的同时,不丢失数据。 vi /etc/logrotate.d/nginx /usr/local/nginx/logs/*.log { daily rotate 7 missingok notif ...
分类:
其他好文 时间:
2017-07-13 18:59:38
阅读次数:
216
安装过程如下:下载(最新版本)#wgethttp://cronolog.org/download/cronolog-1.6.2.tar.gz2、解压缩#tarzxvfcronolog-1.6.2.tar.gz3、进入cronolog安装文件所在目录#cdcronolog-1.6.24、运行安装#./configure#make#makeinstall5、查看cronolog安装后所在目录(验证安装是否成..
分类:
其他好文 时间:
2017-07-13 18:57:04
阅读次数:
125