小编Nom*_*mir的帖子

记录文件名中包含日期的文件

我正在尝试在RHEL中为tomcat6日志配置logrotate.目前,logrotate适用于catalina.out日志,它可以正确旋转和压缩.

问题在于包含日期的文件如:

catalina.2012-01-20.log
catalina.2012-01-21.log
catalina.2012-01-22.log
Run Code Online (Sandbox Code Playgroud)

这些文件没有被轮换.我知道我必须在/etc/logrotate.d/tomcat6文件中配置这些文件,其中配置了catalina.out的旋转.但我无法配置它.

我想要的是每天压缩这些旧文件,除了当前日期日志文件.

请有人帮我解决这个问题!

谢谢Noman A.

tomcat redhat date logrotate

31
推荐指数
4
解决办法
5万
查看次数

将JAVA HOME作为参数传递给mvn

我想知道是否可以将JAVA_HOME作为参数传递给mvn命令行.我几乎到处搜索,但找不到答案.

我知道我们可以使用export设置JAVA_HOME,但是如果可能的话我需要将它作为参数传递.就像是:

 mvn install -DJava_Home=/usr/java/jdk-1.7.0
Run Code Online (Sandbox Code Playgroud)

java command-line maven

13
推荐指数
2
解决办法
4145
查看次数

Apache HTTPS到HTTPS重定向

我们有一个客户端服务器使用RHEL中的Apache 2.2和Tomcat 6托管我们的Web应用程序.我已经为http到https重定向设置了apache重写规则,它工作正常.我们有两个用于访问同一应用程序的DNS名称.Test1.com和Test2.com.我希望所有用户尝试访问http:// test1.com或https:// test1.com到https:// test2.com.如上所述,http:// test1.com到https:// test2.com重定向工作正常.我不能够实现https://test1.comhttps://test2.com.

我尝试过Virtual Hosts,ServerAlias,NameVirtualHost,但没有任何效果.如果我们可以通过重写处理这个建议会有所帮助.任何其他可能导致解决此问题的指针将不胜感激.

谢谢

mod-rewrite https apache2

11
推荐指数
2
解决办法
2万
查看次数

Shell脚本退出代码 - 无法设置

我正在运行以下测试bash脚本:

test.sh

========

pass=$1
if [ $pass -eq 1 ]; then
   exit 0
else
   exit 1
fi
Run Code Online (Sandbox Code Playgroud)

=============

所以,如果我运行'./test.sh 1',它应该给我成功代码,即0.如果我运行'./test.sh 2'它应该给我特定的错误代码,即1.

但是当我运行脚本时,我得到0作为两种情况的退出代码.

产量

========================

# ./test.sh 1 |echo $?
  0
# ./test.sh 2 |echo $?
  0
#
Run Code Online (Sandbox Code Playgroud)

=========================

我在这做错了什么?任何帮助将不胜感激!

诺曼A.

bash shell exit

2
推荐指数
1
解决办法
2505
查看次数

如何在Windows上使用Tomcat 6设置Logback

我在我的Windows桌面上安装了tomcat6用于测试目的.目前没有任何内容添加到webapps文件夹,只是正常的tomcat启动.生成以下日志文​​件:

catalina.2011-12-24.log
host-manager.2011-12-24.log
jakarta_service_20111224.log
localhost.2011-12-24.log
manager.2011-12-24.log
stderr_20111224.log
stdout_20111224.log
Run Code Online (Sandbox Code Playgroud)

我的问题很简单,我希望在定义的大小限制的基础上滚动和压缩这些日志[包含stdout].

我已经阅读了有关使用已定义策略滚动和压缩文件的logback及其功能,但我无法让它对我有用.我在$ TOMCAT_HOME/lib目录中复制了以下jar:

logback-access-1.0.0.jar
logback-classic-1.0.0.jar
logback-core-1.0.0.jar
Run Code Online (Sandbox Code Playgroud)

一些网站建议也应添加这些库:

jul-to-slf4j-1.6.4.jar
slf4j-api-1.6.4.jar
Run Code Online (Sandbox Code Playgroud)

我尝试在$ TOMCAT_HOME/conf和$ TOMCAT_HOME/lib中复制logback.xml,但无法使其工作.

如果有人可以帮助我,我真的很感激,最好能为我提供一个logback.xml和jars/xml位置,这些文件应该被复制以使其工作.

PS我没有在tomcat中部署任何webapp,它只是基本的tomcat设置.

logback tomcat6 windows-7

1
推荐指数
1
解决办法
4645
查看次数