将jsvc.tar.gz拷贝到/usr/local/tomcat/bin 下,解压到jsvc-src:
vi /etc/init.d/tomcat
#!/bin/sh
#
# Startup Script for Tomcat5
#
# chkconfig: 345 87 13
# description: Tomcat Daemon
# processname: jsvc
# pidfile: /var/run/jsvc.pid
# config:
#
# Source function library.
. /etc/rc.d/init.d/functions
#
prog=tomcat
#
# 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"/>
#
# You need a developement version of Tomcat (Apache Tomcat/4.1-dev)
#
# Adapt the following lines to your configuration
JAVA_HOME=/usr/java/jdk1.6.0_27
CATALINA_HOME=/usr/local/tomcat
DAEMON_HOME=$CATALINA_HOME/bin/jsvc-src
TOMCAT_USER=root
TMP_DIR=/var/tmp
CATALINA_OPTS=
CLASSPATH=$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/bin/commons-daemon.jar:$CATALINA_HOME/bin/bootstrap.jar
start(){
echo -n $"Starting $prog: "
#
# Start Tomcat
#
$DAEMON_HOME/jsvc \
-user $TOMCAT_USER \
-home $JAVA_HOME \
-Dcatalina.home=$CATALINA_HOME \
-Djava.io.tmpdir=$TMP_DIR \
-outfile $CATALINA_HOME/logs/catalina.out \
-errfile '&1' \
$CATALINA_OPTS \
-cp $CLASSPATH \
org.apache.catalina.startup.Bootstrap
#
# To get a verbose JVM
#-verbose \
# To get a debug of jsvc.
#-debug \
RETVAL=$?
[ $RETVAL = 0 ] && touch /var/lock/subsys/jsvc
[ $RETVAL = 0 ] && echo_success || echo_failure
echo
return $RETVAL
}
stop(){
echo -n $"Stopping $prog: "
#
# Stop Tomcat
#
PID=`cat /var/run/jsvc.pid`
kill $PID
RETVAL=$?
[ $RETVAL = 0 ] && rm /var/lock/subsys/jsvc
[ $RETVAL = 0 ] && echo_success || echo_failure
echo
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
start
;;
*)
echo "Usage $0 start/stop"
exit 1;;
esac
分享到:
相关推荐
linux设置tomcat自动启动在centos下,开机后会自动执行/etc/rc.local中的命令,平时启动tomcat的命令为tomcat_home/bin/startup.sh或tomcat_home/bin/catalina.sh start,当直接把他们任何一个加入到/etc/rc.local中...
2. **解压缩**:在你的本地Linux机器或通过SSH连接到远程Linux服务器,使用`tar`命令来解压文件,例如: ``` tar -zxvf apache-tomcat-7.x.x.tar.gz ``` 这将创建一个名为`apache-tomcat-7.x.x`的目录,包含了...
此操作会通过SSH协议连接到远程Linux服务器,并执行`remoteUpdate.sh`中的命令,从而启动Tomcat。这种方法使得开发者能够在本地机器上触发远程服务器上的操作,简化了开发和部署流程。 然而,为了确保安全和高效,...
为了方便管理和自动化启动,可以将Tomcat配置为系统服务。这一步可以使用 `systemd` 单元文件来实现,创建一个名为 `tomcat1.service` 和 `tomcat2.service` 的文件,并在 `/etc/systemd/system/` 目录下放置: ```...
2. **启动Tomcat**: 使用如下命令启动Tomcat服务: ```bash sudo $CATALINA_HOME/bin/startup.sh ``` **验证安装** 1. **检查Tomcat状态**: 在浏览器中输入 `http://localhost:8080`,如果看到Tomcat的欢迎页面...
2. **配置环境变量**:为了能在任意目录下启动Tomcat,你需要将Tomcat的bin目录添加到PATH环境变量中。编辑`~/.bashrc`或`~/.bash_profile`文件,添加如下行: ``` export PATH=$PATH:/path/to/tomcat7/bin ``` ...
定时启动Tomcat应用服务器批处理脚本是系统管理员常用的一种工具,用于自动化管理Tomcat服务,确保服务在特定时间自动启动,提高运维效率,降低人工干预的需求。下面将详细介绍这个主题及其相关知识点。 一、批处理...
当Tomcat启动或检测到这个目录下的变化时,它会自动部署这些应用。然而,如果项目没有在这个目录下,可能是因为开发者选择了一种不同的部署方法,如通过修改`conf/server.xml`文件来指定自定义的上下文路径。 **...
在Linux上安装Tomcat需要遵循一系列步骤,这些步骤包括确保系统已经安装了Java Development Kit (JDK),下载和解压Tomcat,配置端口,启动Tomcat,以及设置开机启动。 首先,安装Tomcat前的准备工作是安装Java JDK...
"Linux环境一键安装JDK,Tomcat,MySQL脚本.zip"提供的就是一个这样的解决方案,它旨在简化在Linux系统上安装这三个关键组件的过程:Java Development Kit (JDK),Apache Tomcat应用服务器,以及MySQL数据库管理系统...
2. **条件判断**:一旦脚本确认数据库服务运行正常,它会进行下一步操作,即启动Tomcat服务器。这可以通过使用if语句来实现,只有在满足特定条件(即数据库已启动)时才执行启动命令。 3. **配置开机启动**:为了让...
- 安装完成后,机器将自动重启。 13. **更新系统:** - 推荐在安装完系统后使用`yum`命令更新系统至最新补丁。这一步可能需要一些时间: ```bash sudo yum update ``` #### 三、安装必备软件 完成操作系统...
在这个场景中,我们主要关注的是如何使用shell脚本来自动配置Linux系统,并安装Java的JDK、Apache Tomcat应用服务器以及MySQL数据库。以下将详细介绍这些知识点。 首先,**shell脚本**是Linux/Unix系统中的一种命令...
开发者可以将打包好的Web应用程序(WAR文件)直接放入webapps目录下,Tomcat会自动检测并解压WAR文件,将其部署为可用的应用。对于开发和测试环境,这种快速部署的方式极大地提高了效率。 【标签】"tomcat 非安装版...
4. **启动Tomcat**:现在你可以使用`startup.sh`脚本来启动Tomcat服务: ``` catalina_home=/path/to/apache-tomcat-8.5.33 $catalina_home/bin/startup.sh ``` 5. **访问Web应用程序**:如果Tomcat成功启动,...
- **启动Tomcat**:在Tomcat的bin目录下找到`startup.bat`(Windows)或`startup.sh`(Linux),执行即可启动服务器。另外,还可以通过`catalina.sh run`命令在当前窗口启动。 - **配置环境变量**:设置`CATALINA_...
这个版本不需要安装过程,只需将文件解压缩到任何想要的位置,然后通过运行`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)脚本来启动Tomcat服务器。免安装版的优势在于便携性,可以轻松在不同的...
3. **启动与停止**:使用`bin`目录下的`startup.bat`(Windows)或`startup.sh`(Linux/Unix)脚本启动Tomcat,`shutdown.bat`或`shutdown.sh`用于关闭服务器。 4. **Web应用部署**:将WAR文件(Web应用的归档文件...
Tomcat会自动展开`.war`文件并启动应用。如果你想配置特定的服务器属性,比如端口、连接器或日志,可以通过修改`conf/server.xml`文件来实现。 总的来说,JDK 1.8和Tomcat 8的组合为开发者提供了一个强大的Java Web...
- 启动Tomcat,你可以找到`bin`目录下的`startup.bat`(Windows)或`startup.sh`(Linux/Mac)脚本来启动服务器。 - 初始化MySQL,运行`bin`目录下的`mysqld.exe`(Windows)或`mysqld_safe`(Linux/Mac),并根据...