- 浏览: 436013 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
adaylee:
貌似好久没上了
用iptables 实现本地端口转发 -
adaylee:
鲫鱼?哈哈,居然Google到你了
用iptables 实现本地端口转发 -
yflxc:
com.sun.jimi.core.raster.JimiRa ...
java对图片进行等比例缩放 -
bo_hai:
等比例压缩的算法是不是可以改进呢?
java对图片进行等比例缩放 -
Mr.TianShu:
http://www.cppblog.com/deercode ...
java 遍历目录下的文件
一. 环境
1.操作系统: Suse Linux 10
2.jdk: 1.6.0_13 (使用RPM包安装)
3.jdk安装目录: /usr/java/default => /usr/java/jdk1.6.0_13
4.tomcat: tomcat6.0.20 (官方下载tgz包,直接解压到/usr/local/tomcat)
5.tomcat安装目录: /usr/local/tomcat
(一直漂[鱼漂]原创,转载请注册)
二.创建用户
#useradd -u 1003 -g users webadmin
三.修改目录所有者
#chown -R webadmin.users /usr/local/tomcat
四.安装jsvc
#cd /usr/local/tomcat/bin
#tar xvfz jsvc.tar.gz
#mv jsvc-src jsvc
#cd jsvc
#sh ./support/buildconf.sh
#chmod 755 configure
#./configure --with-java=/usr/java/default
#make
注意查看当前目录,是否生成了jsvc可执行文件.
五.修改启动文件
#vi ./native/Tomcat5.sh
改成如下内容:
(主要修改了前面的配置部分,以及start,stop中的jsvc的路径)
#!/bin/sh
##############################################################################
#
# Copyright 2004 The Apache Software Foundation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
##############################################################################
#
# Small shell script to show how to start/stop Tomcat using jsvc
# If you want to have Tomcat running on port 80 please modify the server.xml
# file:
#
# <!-- Define a non-SSL HTTP/1.1 Connector on port 80 -->
# <Connector className="org.apache.catalina.connector.http.HttpConnector"
# port="80" minProcessors="5" maxProcessors="75"
# enableLookups="true" redirectPort="8443"
# acceptCount="10" debug="0" connectionTimeout="60000"/>
#
# That is for Tomcat-5.0.x (Apache Tomcat/5.0)
#
# Adapt the following lines to your configuration
JAVA_HOME=/usr/java/default
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=/usr/local/tomcat/bin/jsvc
TOMCAT_USER=webadmin
JAVA_OPTS="-Xms512m -Xmx1024m -XX:PermSize=64M"
# for multi instances adapt those lines.
TMP_DIR=/var/tmp
PID_FILE=/var/run/jsvc.pid
CATALINA_BASE=/usr/local/tomcat
CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libs"
CLASSPATH=\
$JAVA_HOME/lib/tools.jar:\
$CATALINA_HOME/bin/commons-daemon.jar:\
$CATALINA_HOME/bin/bootstrap.jar
case "$1" in
start)
#
# Start Tomcat
#
$DAEMON_HOME/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Dcatalina.base=$CATALINA_BASE \
-Djava.io.tmpdir=$TMP_DIR \
-wait 10 \
-pidfile $PID_FILE \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$JAVA_OPTS \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug \
exit $?
;;
stop)
#
# Stop Tomcat
#
$DAEMON_HOME/jsvc \
-stop \
-pidfile $PID_FILE \
org.apache.catalina.startup.Bootstrap
exit $?
;;
*)
echo "Usage tomcat.sh start/stop"
exit 1;;
esac
六.拷贝启动文件
#cp ./native/Tomcat5.sh /etc/init.d/tomcat6
#chmod a+x /etc/init.d/tomcat6
七.添加服务
#chkconfig --add tomcat6
#chkconfig --level 345 tomcat6 on
八.完成,启动服务
#/etc/init.d/tomcat6 start | stop
同时重启系统,tomcat也就会自动启动了.
九.中文文件名问题
Linux下的Tomcat在下载中文文件名时,有时会出现无法下载,404错误的页面,可以通过下面的方法修复此问题:
1. 修改server.xml,在connector中加入URIEncoding="UTF-8",告诉Tomcat使用UTF-8来解析URL(IE默认是用utf-8编码URL)
2. 修改tomcat启动脚本,加上export LC_ALL="zh_CN.gbk",使得Tomcat在读定系统系统时,使用gbk编码处理文件名。(也可以设置为其它编码,如UTF8)
发表评论
-
用iptables 实现本地端口转发
2010-07-14 14:54 52705场景 假如你在用 resin 调试一个 Web 程 ... -
ssh自动断开解决办法
2010-07-10 11:56 3423用putty/SecureCRT连续3分钟左右没有输入, 就自 ... -
简单使用ssh密钥认证
2010-07-09 20:52 7667A机器(ssh连接发起端,即客户端): 添加一个测试用 ... -
ntpd no server suitable for synchronization found
2010-06-29 10:15 9000当用ntpdate -d 来查询时 ... -
ulimit
2010-06-23 09:49 3171ulimit 用于限制 shell 启动进程所占用的资源,支持 ... -
iptables中DNAT与SNAT的理解
2009-10-16 15:16 1445DNAT(Destination Network Addres ... -
查看系统信息
2009-07-31 09:56 954系统 # more /proc/cpuinf ... -
tomcat 自动启动
2009-05-06 22:49 1000如配置tomcat为Linux启动服务 1:编写启动服务的文 ... -
lsof
2009-04-27 16:56 1274一般root用户才能执行lsof命令,普通用户可以看见/usr ... -
Ubuntu使用技巧
2009-04-27 15:52 1999查看软件xxx安装内容 dpkg -L xxx ... -
linux 时区设置
2009-04-26 12:59 2838Local vs. UTC首先重要的问题是你使用utc还是lo ... -
Linux系统信息查看命令大全
2009-04-26 11:57 1242# uname -a # 查看内核/操作系统/CPU信息# h ... -
linux后台进程管理
2008-12-24 20:11 6561原文地址 http://blog.china ... -
Linux下两种自动启动Tomcat的方法
2008-12-08 00:07 1911很多办法可以让Tomcat在系统启动的时候自动运行,我这里介绍 ... -
windows与linux本地用户提权
2008-12-07 00:10 2206无论是Windows系统还是Linux系统都是基于权限控制的, ... -
教你十种提高Linux系统安全性的招数
2008-12-06 23:21 1299Linux不论在功能上、价格上或性能上都有很多优点,然而,作为 ... -
linux系统安全设置
2008-12-05 22:25 989如今许多中小用户因业务发展,不断更新或升级网络,从而造成自身用 ... -
linux 文件和目录的权限
2008-11-27 14:33 2173在所属普通帐号user的文件夹中, 删除了文件所属为root的 ... -
linux下date命令详解
2008-11-25 19:05 4306名称 : date 使用权限 : 所有使用者使用方式 : da ... -
sudo说明及使用
2008-10-31 16:01 2469“Sudo” 是Unix/Linux平台上的一个非常有用的工具 ...
相关推荐
这里我们将详细介绍如何在CentOS 5.3操作系统上进行这些步骤,并附带了如何设置Tomcat自动启动的方法,使用jsvc工具。 首先,我们需要安装JDK。在本文例子里,使用的是JDK 1.6版本。为了安装,你需要将下载的rpm...
而`jsvc.tar.gz`是一个关键的组件,它允许我们在Linux系统下以服务的方式启动和管理Tomcat。下面将详细阐述`jsvc`及其在Linux环境下的使用。 `jsvc`是Commons Daemon项目的一部分,由Apache软件基金会提供。这个...
tomcat10自启动脚本\tomcat服务脚本\tomcat启动脚本 tomcat10 jsvc自启动脚本\tomcat jsvc服务脚本\tomcat jsvc启动脚本
我们通过 jsvc 可以很简单的 封装我们自己的 启动脚本,还可以 随意制定 tomcat 运行用户和组,还可以指定 jvm 的运行参数例如内存控制,语言,字符编码。我们还可以指定 tomcat 启动是的 pidfile 总之我们可以更...
1. **启动服务**:你可以使用jsvc来启动Tomcat作为系统服务,这样即使在系统重启后,Tomcat也会自动启动,确保Web应用的连续性。 2. **停止服务**:同样,jsvc允许你安全地停止Tomcat服务,避免数据丢失和资源泄漏。...
接下来,使用`chkconfig`命令将Tomcat设置为开机启动和关机停止: ```bash chkconfig --add tomcat ``` 现在,当你重启系统时,你将看到"Starting Tomcat ... [OK]"的消息,表明Tomcat已成功以守护进程模式启动,...
- **编译和打包**:如果你的应用程序是自包含的,如Tomcat,需要将其打包成可执行的jar文件。 - **编写启动脚本**:创建一个shell脚本,用来调用jsvc并传递必要的参数,如Java主类、应用的jar文件、工作目录、日志...
现在,你可以使用 `/etc/init.d/tomcat start` 命令启动Tomcat,它应该会成功启动,因为已经设置了正确的用户和权限。此外,由于Tomcat已被添加为系统服务,它将在每次系统启动时自动运行。 在维护和管理Tomcat时,...
本笔记主要涵盖了在Linux环境下安装和配置Tomcat 7.0以及JDK的过程,并涉及到开机自启和安全管理器的使用。 首先,我们需要安装JDK。Tomcat 7.0需要JDK 6或更高版本才能运行。以下是安装步骤: 1. 下载JDK: 可以...
最后,在`/etc/init.d`目录下创建一个Tomcat的启动脚本,比如`tomcat6`,然后设置权限和启动链接: ```bash [root@localhost ~]# cd /etc/init.d [root@localhost ~]# vi tomcat6 ``` 在这个脚本中,你需要写入...
为了更好的网络共享 本人发布的资源一律免费 如有...tomcat自动启动脚本的设置教程(Linux系统jsvc脚本非root) 几种Linux嵌入式开发环境的简单介绍 解决Oracle 9i和Tomcat端口冲突 在Linux系统平台上安装Tomcat的总结
10. **监控与管理**: 可以使用第三方工具如JMX(Java Management Extensions)或者Apache Commons Daemon(jsvc)来监控和管理Tomcat服务。 总之,Apache Tomcat 7.0.42在Linux上的部署和使用涉及多个方面,包括...
Tomcat6提供了bin目录下的startup.sh(Linux/Mac)和startup.bat(Windows)脚本来启动服务器,以及对应的shutdown脚本关闭服务器。此外,还可以通过管理工具如Apache Commons Daemon(jsvc)进行更高级的控制。 4...
- 设置开机自启。 ```bash chkconfig --level 5 vsftpd on ``` ##### 3. 安装 JDK 1.6 - 给下载的 JDK 安装包添加可执行权限。 ```bash chmod a+x jdk-6u1-linux-i586-rpm.bin ``` - 执行安装脚本。 ```...
它还创建了一个启动脚本,使得每个Tomcat实例可以通过jsvc(Java Service Wrapper)作为操作系统服务运行。jsvc是一个命令行工具,允许Java应用程序作为系统服务启动和管理,提供了更好的集成和控制。 使用MITI的...
Apache Commons Daemon是Apache软件基金会的一个项目,它提供了一个跨平台的服务守护进程,允许Java应用程序(如Tomcat)作为操作系统的服务来运行,这样可以实现后台启动、自动重启和管理等功能。 在Windows上,这...
3. 配置环境,确保APR库和相关头文件已经安装:`./configure --with-apr=/usr/local/apr --with-java-home=/usr/lib/jvm/java-8-openjdk-amd64 --with-jsvc=/usr/share/tomcat9/bin` 4. 编译源码:`make` 5. 安装...
Jsvc可以管理Java应用的启动、停止、重启等操作,并能处理信号传递,如SIGTERM用于优雅地停止服务。 4. **Procrun工具**:对于Windows平台,Apache Commons Daemon提供了Procrun工具,它允许Java应用程序作为...
3. **配置文件**:如`commons-daemon.properties`,用于设置服务的属性,比如Java虚拟机(JVM)的路径、启动参数等。 4. **文档**:可能包含README文件或其他文档,说明如何使用这些工具和配置服务。 使用Commons ...