Tomcat启动脚本最终版:
#!/bin/bash # Tomcat Settings export CATALINA_BASE=/export/home/tomcat/domains/empbox/server1 WHO=`whoami` LOG=`date --date='1 months ago' +%Y-%m` #########################starting############# start() { for CATALINA_BASE in $CATALINA_BASE do echo "*****************************************" echo "*** tomcat starting action ***" echo "*****************************************" rm -fr $CATALINA_BASE/logs/*$LOG* if [[ $WHO == root ]];then su - admin -c $CATALINA_BASE/bin/start.sh|awk '{printf "..."}END{print "Finished"}' elif [[ $WHO == admin ]];then $CATALINA_BASE/bin/start.sh|awk '{printf "..."}END{print "Finished"}' fi if [[ $? == 0 ]];then echo "###########################" echo "#tomcat started succeed!! #" echo "###########################" fi done tail -f $CATALINA_BASE/logs/catalina.out } #########################stoping#################### stop() { for CATALINA_BASE in $CATALINA_BASE do echo "*****************************************" echo "*** tomcat stoping action ***" echo "*****************************************" if [[ $WHO == root ]];then su - admin -c $CATALINA_BASE/bin/stop.sh |awk '{printf "..."}END{print "Finished"}' ps -aef | grep java|grep "$CATALINA_BASE" |grep -v grep |sed 's/ [ ]*/:/g' |cut -d: -f2|kill -9 `cat` elif [[ $WHO == admin ]];then $CATALINA_BASE/bin/stop.sh |awk '{printf "..."}END{print "Finished"}' ps -aef | grep java|grep "$CATALINA_BASE" |grep -v grep |sed 's/ [ ]*/:/g' |cut -d: -f2|kill -9 `cat` fi if [[ $? == 0 ]];then echo "###########################" echo "# tomcat stoped succeed!! #" echo "###########################" fi done } restart(){ stop start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; ?|help) echo $"Usage: $0 {start|stop|restart|help|?}" ;; *) restart esac
单独启动、停止脚本如下:
1、
#!/bin/bash #chown 555 -R /export/home/tomcat/domains/ export CATALINA_HOME=/export/servers/tomcat7.0.42 export CATALINA_BASE=/export/home/tomcat/domains/empbox/server1 ###JAVA export JAVA_HOME=/export/servers/jdk1.6.0_25 export JAVA_BIN=/export/servers/jdk1.6.0_25/bin export PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/bin export CLASSPATH=.:/lib/dt.jar:/lib/tools.jar export JAVA_OPTS="-Djava.library.path=/usr/local/lib -server -Xms1024m -Xmx1024m -XX:MaxPermSize=256m -Djava.awt.headless=true -Dsun.net.client.defaultConnectTimeout=60000 -Dsun.net.client.defaultReadTimeout=60000 -Djmagick.systemclassloader=no -Dnetworkaddress.cache.ttl=300 -Dsun.net.inetaddr.ttl=300" export JAVA_HOME JAVA_BIN PATH CLASSPATH JAVA_OPTS $CATALINA_HOME/bin/startup.sh -config $CATALINA_BASE/conf/server.xml
2、
#!/bin/bash # Tomcat Settings export CATALINA_HOME=/export/servers/tomcat6.0.33 export CATALINA_BASE=/export/home/tomcat/domains/empbox/server1 $CATALINA_HOME/bin/shutdown.sh -config $CATALINA_BASE/conf/server.xml ps -aef | grep java|grep -w "sdk.empbox.com\/server1"| grep -v grep | sed 's/ [ ]*/:/g' |cut -d: -f2|kill -9 `cat`
相关推荐
### Tomcat添加到Windows服务实现开机自动启动 在IT领域中,Apache Tomcat作为一个流行的开源Web服务器,被广泛应用于Java应用程序的部署与运行环境中。为了提高系统的可用性和稳定性,经常需要将Tomcat设置为...
通过以上步骤,您可以在Windows系统下成功地将Tomcat服务添加到系统服务中,并设置为开机自动启动。这不仅可以提高系统的稳定性和可用性,还能极大地简化日常运维工作,减少因人为操作失误而产生的问题。希望本文能...
本文将详细介绍如何将Tomcat添加到Linux的守护进程,并处理"Invalid user name 'tomcat' specified"的异常问题。 首先,我们需要设置环境变量。打开 `/etc/profile` 文件,并添加以下两行来指定Tomcat和Java的安装...
2. **重启服务**:在对启动参数进行修改后,记得重启Tomcat服务以使新的设置生效。 3. **监控与调试**:建议使用适当的监控工具定期检查应用服务器的状态,以便及时发现并解决问题。 #### 六、总结 通过以上介绍,...
### Tomcat设置服务启动参数详解 #### 一、引言 Apache Tomcat 是一款开源的Servlet容器,主要用于部署和运行Java Web应用。为了确保Tomcat能够高效稳定地运行,合理配置其启动参数至关重要,尤其是与内存相关的...
确保Systemd重新加载配置更改,然后启用Tomcat开机启动服务: ``` systemctl daemon-reload systemctl enable tomcat ``` 4. **重启服务器**: 为了使新的配置生效,需要重启服务器: ``` reboot ``` ...
2. **添加启动命令到`rc.local`**: - 使用文本编辑器打开`/etc/rc.d/rc.local`文件。 ```bash sudo vi /etc/rc.d/rc.local ``` - 在文件末尾添加以下命令来启动Tomcat服务: ```bash /usr/local/tomcat7_1/...
通过`chkconfig`工具将Tomcat服务添加到系统启动级别,以便在开机时自动启动: ```bash chkconfig --add tomcat chkconfig tomcat on ``` 这使得Tomcat在系统启动时自动执行`/etc/init.d/tomcat start`。 **5. 测试...
- 在“服务”管理工具中,查找并确认新添加的Tomcat服务的状态。 - 确认其状态为“正在运行”。 2. **检查进程名称**: - 打开任务管理器,切换到“详细信息”选项卡。 - 查找与您修改后的文件名相对应的进程...
### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...
2. **编辑服务文件**:添加以下内容,确保替换`/usr/local/tomcat/apache-tomcat-8.5.47`为你的Tomcat实际路径。 ``` [Unit] Description=Apache Tomcat Web Application Container After=network.target ...
### Tomcat 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...
在安装 Tomcat 服务之前,需要将 Tomcat 的安装目录添加到系统环境变量中,以便系统可以找到 Tomcat 的可执行文件。 1. 打开命令提示符,输入 service.bat install,回车键以安装 Tomcat 服务。 2. 等待安装完成,...
3. 完成命令后,Tomcat服务就会被添加到Windows服务列表中,你可以通过服务管理器(services.msc)来启动、停止或查看服务状态。 这种非安装方式的优势在于,你可以根据系统资源和需求自由配置Tomcat的运行环境,如...
要启用Tomcat启动调试功能,需要在catalina.bat文件中添加以下调试参数: ``` -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=9527,suspend=n ``` 这行代码告诉Tomcat服务器启用调试模式,并将调试端口...
### Tomcat6 服务安装与自启动配置 ...此外,对于多实例部署的情况,只需要简单修改服务名即可轻松实现多个Tomcat服务的同时启动。希望这些方法能够帮助开发者们更好地管理和维护他们的Java Web应用。
"在 Netbeans 和 Eclipse 中添加 Tomcat 服务器" 在 Java web 开发中,服务器扮演着非常重要的角色,是 web 程序的载体,提供 web 程序运行的环境和管理 web 程序组件(如 Servlet)的容器。Tomcat 服务器是最流行...
6. 将编译好的`jsvc`复制到Tomcat的启动脚本目录,如`/usr/local/tomcat/bin/`。 7. 修改`/etc/init.d/`目录下的启动脚本,比如创建一个名为`tomcat`的文件,将`Tomcat5.sh`的内容复制过去。 8. 为脚本添加执行权限...
例如,你可以修改`Connector`元素来改变HTTP服务的端口号,或者添加新的`Host`元素来配置多域名支持。此外,日志配置通常在`logging.properties`文件中进行,通过调整日志级别和输出方式,可以定制适合项目的日志...