- 浏览: 1215153 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (706)
- 全部博客(10000) (0)
- java基础 (123)
- 算法及数据结构 (64)
- SSH框架整合与平台系统分析 (11)
- j2ee (46)
- Oracle (95)
- SQL Server (11)
- javaScript (73)
- Ajax (22)
- jQuery (39)
- ExtJs (4)
- jsp (13)
- Servlet (6)
- struts1 (2)
- struts2 (33)
- Ibatis (2)
- hibernate (24)
- Spring (11)
- 设计模式 (8)
- 正则表达式 (9)
- UML (0)
- XML (9)
- linux (19)
- CSS (11)
- FreeMarker (4)
- nginx 与 memcached (6)
- SEO (5)
- Web 服务器 (11)
- junit 与 selenium2 (4)
- MyEclipse 有关的问题 (24)
- 生活杂感 (37)
- 看过的书 (2)
- 技术牛人 (2)
- 需要优化的例子 (3)
- English 学习 (7)
- bug修改的解决方法 (2)
- 数据库实战经验总结 (1)
- 期待解决的问题 (20)
- 等待自己学习的东西 (15)
- 自己公司代码结构总结 (15)
- 企业经营之道 (23)
- 工具管理 (1)
- 世范水晶 (2)
最新评论
-
hustkeai:
第一个方法是不对的
求一个Map中最大的value值,同时列出键,值 -
qq591920734:
java List 排序 Collections.sort() 对 List 排序(首先年龄排序,如果年龄相同,则按名字排序) -
qq591920734:
[color=orange][/color]包女包女不女
java List 排序 Collections.sort() 对 List 排序(首先年龄排序,如果年龄相同,则按名字排序) -
timer_yin:
seagrave 写道这个算法想法不错,但太耗时,我用1、2、 ...
用1、2、2、3、4、5这六个数字,数字排序经典算法 -
hellostory:
日常生活中,我们都不按你上面的那个方法算的!!!
JAVA小函数-计算日期差
#! /bin/bash
####################################################
#Scripts for jbossWeb catalina.out cut every day
#eg: catalina.out.20121011
#Written by dxf
#at 2012-10-11
####################################################
BASE_LOG_PATH=/home/Gzh/shell/
JBOSS_LOG_PATH=/web/webserver/jboss/jboss-web-2.1.4.GA/logs/
cat ${JBOSS_LOG_PATH}catalina.out > ${JBOSS_LOG_PATH}catalina.out.`date -d today +%Y%m%d`
cat /dev/null > ${JBOSS_LOG_PATH}catalina.out
echo "cut ${JBOSS_LOG_PATH}catalina.out jbossWeb log successfully at `date -d today +"%F %r"`" >> ${BASE_LOG_PATH}cut_jboss.log
#---- 上面的内容放在文件中(位置随意)。让此文件变成可以执行文件!可执行的授权方法:
http://jackroomage.iteye.com/blog/1695551
#---------------解释说明
# 放shell脚本的位置
# BASE_LOG_PATH=/home/Gzh/shell/
# jboss的logs位置
# JBOSS_LOG_PATH=/web/webserver/jboss/jboss-web-2.1.4.GA/logs/
# 每天生成日志
# cat ${JBOSS_LOG_PATH}catalina.out > ${JBOSS_LOG_PATH}catalina.out.`date -d today +%Y%m%d`
# 每天清空上一天的日志
# cat /dev/null > ${JBOSS_LOG_PATH}catalina.out
# 记录每天成功生成日志的时间
# echo "cut ${JBOSS_LOG_PATH}catalina.out jbossWeb log successfully at `date -d today +"%F %r"`" >> ${BASE_LOG_PATH}cut_jboss.log
注意事项,在建shell脚本的时候,必须先修改(logging.properties)
logging.properties的位置在,(/web/webserver/jboss/jboss-web-2.1.4.GA/conf/logging.properties)
按照如下修改
修改logging.properties文件
handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4admin.org.apache.juli.FileHandler, 5host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
############################################################
# Handler specific properties.
# Describes specific configuration info for Handlers.
############################################################
#1catalina.org.apache.juli.FileHandler.level = FINE
#1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#1catalina.org.apache.juli.FileHandler.prefix = catalina.
#2localhost.org.apache.juli.FileHandler.level = FINE
#2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#2localhost.org.apache.juli.FileHandler.prefix = localhost.
#3manager.org.apache.juli.FileHandler.level = FINE
#3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#3manager.org.apache.juli.FileHandler.prefix = manager.
#4admin.org.apache.juli.FileHandler.level = FINE
#4admin.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#4admin.org.apache.juli.FileHandler.prefix = admin.
#5host-manager.org.apache.juli.FileHandler.level = FINE
#5host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
#5host-manager.org.apache.juli.FileHandler.prefix = host-manager.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
############################################################
# Facility specific properties.
# Provides extra control for each logger.
############################################################
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admin].level = INFO
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/admin].handlers = 4admin.org.apache.juli.FileHandler
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
#org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 5host-manager.org.apache.juli.FileHandler
# For example, set the com.xyz.foo logger to only log SEVERE
# messages:
#org.apache.catalina.startup.ContextConfig.level = FINE
#org.apache.catalina.startup.HostConfig.level = FINE
#org.apache.catalina.session.ManagerBase.level = FINE
#org.apache.catalina.core.AprLifecycleListener.level=FINE
- linux_下每天日志的生成shell脚本.rar (1.2 KB)
- 下载次数: 1
发表评论
-
Nginx+Tomcat+Memcached集群Session共享
2013-09-04 22:31 919来源: Nginx和Tomcat负载均衡实 ... -
linux 命令中tar后跟的zxvf是什么意思
2012-10-29 16:34 3955这些都是tar的参数。.tar.gz是一个压缩包,.tar只是 ... -
Vi与Vim的区别
2012-10-29 09:52 9581、多级撤消 我们知道在vi里,按 u只能撤消上次命令, ... -
nginx配置详解
2012-10-15 11:10 1126Nginx 配置文件详解 分页大小可以用命令getc ... -
linux下memcached的安装文档
2012-10-11 15:57 1046linux 下 memcached 安装 参考文 ... -
怎么样将linux下的一些文件变成可执行文件?
2012-10-11 10:41 7663网友解答: chmod 777 test //t ... -
Linux 下 Nginx的安装:(解压,进入目录里面执行,./configure –-> make -> sudo make install)
2012-09-27 15:28 2668参考文献: http://www.2cto.com/ ... -
Linux 下 Tomcat安装(下载,解压,移动,配置TOMCAT_HOME)
2012-09-27 15:25 21301. Tomcat 安装(下载,解压,移动,配 ... -
Linux下安装与卸载jdk
2012-09-20 16:05 902Linux 下安装与卸载JDK http://wkm.it ... -
LINUX直接杀进程
2012-06-21 10:59 1034kill -9 进程号 先 ps -ef | ... -
linux实用命令详解
2011-05-09 11:12 9551、http://blog.csdn.net/zg_hov ... -
linux系统下,递归删除.svn文件
2011-01-13 16:13 1522进入要删除的目录,执行下面的命令就可以啦。 find . ... -
F2 重装系统
2010-09-19 11:32 1078F2 重装系统 http://zhidao.baidu. ... -
Oracle 10g 在linux 系统安装图解全过程
2010-05-28 13:34 27821、Oracle 10g 在linux redhat as4 ... -
Linux 常用命令全集
2010-05-27 09:35 1132持续更新中! 1、Linux 常用命令全集(ctr+f ... -
Linux下启动Oracle服务和监听程序
2010-05-26 16:18 10361、Linux下启动Oracle服务和监听程序 htt ... -
在Windows系统dos下面 连接Linux系统的数据库的过程
2010-05-26 16:15 18001、下面的操作是在window下面的操作的。 < ... -
linux 学习文档大全
2010-05-04 11:48 1325linux 学习文档大全(thanks) htt ...
相关推荐
在"internet-speed-log-master"项目中,Node.js可能被用来创建一个服务器,该服务器读取并分析shell脚本生成的日志,然后通过HTTP响应返回给用户或者更新到一个实时图表中。 下面是一个基本的Node.js应用示例,用于...
本文将深入探讨在Linux环境下如何利用各种组件进行项目部署,特别是针对SpringBoot项目的shell脚本自动化部署。 首先,我们来了解Linux环境中的关键组件: 1. JDK(Java Development Kit):Java开发工具包,是...
【Shell脚本100例】是一份涵盖了各种实用Shell脚本的集合,适用于Linux运维人员,特别是对于服务器管理和自动化任务处理非常有帮助。以下是基于给出的部分内容详细讲解的几个重要知识点: 1. **Hello World脚本**:...
Nginx作为常用的Web服务器之一,其日志管理非常重要。此脚本可以自动按天将Nginx的日志文件分割,便于后续管理和查询。 **关键技术点:** - **日期格式化:** 生成唯一标识符用于文件命名。 - **文件操作:** 创建以...
3. **CGI脚本**:"029_cgi脚本.PDF"介绍了Common Gateway Interface (CGI)的概念,这是一种使Web服务器与外部程序(如Shell脚本)交互的方法,常用于动态网页生成。 4. **屏幕输出与输入**:文件"021_创建屏幕输出....
`029_cgi脚本.pdf`可能涵盖了Common Gateway Interface (CGI)脚本的使用,CGI是Web服务器与外部程序交互的一种方式,常用于动态网页生成。在Linux环境中,Shell脚本可以作为CGI程序来处理HTTP请求,生成动态内容。 ...
### Linux下Nginx生成日志自动切割的实现方法 #### 概述 在Linux环境中部署Nginx作为Web服务器时,随着访问量的增加,Nginx的日志文件会不断增长,导致日志文件变得非常庞大。这不仅消耗了大量的磁盘空间,还可能...
2. **使用shell脚本**: 如描述中提到的`lease_watch.sh`和`parse.sh`,可以通过监控`/var/lib/dhcpd/dhcpd.leases`文件的变化,然后处理这些数据,提供查询接口来获取IP地址和MAC地址的对应关系,以及租约状态。 ...
CGI(Common Gateway Interface)是Web服务器与动态内容生成程序之间的一个接口。这一章将介绍如何编写使用shell语言的CGI脚本,以实现动态网页,如表单处理和数据交互。 通过以上章节的学习,读者将能够熟练掌握...
本文档主要涉及的是在Linux环境下搭建基于用户的虚拟主机系统以及简易Web服务器的课程设计,旨在为学生提供一个展示自我平台的同时,高效利用有限的资源。以下是相关知识点的详细说明: 1. **虚拟主机**:在Linux...
在这里,作者可能详细讲解了如何使用shell编写CGI脚本,包括环境变量的使用、标准输入输出的管理、错误处理以及如何与web服务器进行通信。理解CGI脚本的编写可以让你构建交互式的网络应用程序。 附录 “常用shell...
8. **CGI脚本**(029.cgi脚本.pdf):CGI(Common Gateway Interface)是Web服务器与外部程序交互的一种方式,通过编写CGI脚本,可以创建动态网页。这一章会介绍如何在LINUX或UNIX环境中编写和运行CGI脚本。 9. **...
- **日志监控**:定期检查系统和Web服务器日志,及时发现异常访问行为。 - **防火墙配置**:通过防火墙规则限制不必要的端口和服务,只开放必要的通信通道。 通过理解并使用"Linux-yotterbash"这样的工具,我们可以...
1. **PHP的CLI模式**:PHP不仅可以用于生成动态Web内容,还可以在命令行接口(CLI)模式下运行,执行非交互式的脚本。这使得PHP能够执行后台任务,如定时任务、数据处理等。 2. **调用Shell命令**:PHP通过`exec()`...
在IT领域,Linux系统常被用于构建高效、稳定且安全的Web服务器,而PHP作为一款开源的服务器端脚本语言,是Linux上进行Web程序设计的首选工具之一。"Linux的Web程序设计——PHP网站开发"这个主题涵盖了如何在Linux...
例如,使用shell脚本自动化日常任务,使用SSH(Secure Shell)进行远程登录和命令执行,利用Nginx或Apache作为Web服务器,以及通过cron定时任务管理计划任务。此外,还需要熟悉Linux文件系统结构、用户权限管理以及...
1. **CGI脚本**:029cgi 脚本.pdf可能详细介绍了CGI(Common Gateway Interface)的概念,它是Web服务器如何执行客户端请求并与外部程序(如Shell脚本)交互的标准。CGI脚本通常用Perl或Bash编写,用于处理动态网页...
Shell脚本是Linux/Unix操作系统中的一个强大工具,它允许用户编写自动化任务,执行一系列命令,简化日常系统管理。在“Shellscript:与Shell脚本研究相关的存储库”中,我们可以期待找到一系列有关Shell脚本编写、...