`
aokunsang
  • 浏览: 815728 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

把tomcat添加到服务启动【修改】

阅读更多

   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添加到window服务开机自动启动

    ### Tomcat添加到Windows服务实现开机自动启动 在IT领域中,Apache Tomcat作为一个流行的开源Web服务器,被广泛应用于Java应用程序的部署与运行环境中。为了提高系统的可用性和稳定性,经常需要将Tomcat设置为...

    Windows下Tomcat服务添加到系统服务

    通过以上步骤,您可以在Windows系统下成功地将Tomcat服务添加到系统服务中,并设置为开机自动启动。这不仅可以提高系统的稳定性和可用性,还能极大地简化日常运维工作,减少因人为操作失误而产生的问题。希望本文能...

    Linux中将Tomcat添加到守护进程

    本文将详细介绍如何将Tomcat添加到Linux的守护进程,并处理"Invalid user name 'tomcat' specified"的异常问题。 首先,我们需要设置环境变量。打开 `/etc/profile` 文件,并添加以下两行来指定Tomcat和Java的安装...

    Tomcat 7 Windows中以Service方式启动配置启动参数

    2. **重启服务**:在对启动参数进行修改后,记得重启Tomcat服务以使新的设置生效。 3. **监控与调试**:建议使用适当的监控工具定期检查应用服务器的状态,以便及时发现并解决问题。 #### 六、总结 通过以上介绍,...

    Tomcat设置服务启动参数

    ### Tomcat设置服务启动参数详解 #### 一、引言 Apache Tomcat 是一款开源的Servlet容器,主要用于部署和运行Java Web应用。为了确保Tomcat能够高效稳定地运行,合理配置其启动参数至关重要,尤其是与内存相关的...

    centOS7设置Tomcat8开机启动

    确保Systemd重新加载配置更改,然后启用Tomcat开机启动服务: ``` systemctl daemon-reload systemctl enable tomcat ``` 4. **重启服务器**: 为了使新的配置生效,需要重启服务器: ``` reboot ``` ...

    centos设置tomcat开机自启动

    2. **添加启动命令到`rc.local`**: - 使用文本编辑器打开`/etc/rc.d/rc.local`文件。 ```bash sudo vi /etc/rc.d/rc.local ``` - 在文件末尾添加以下命令来启动Tomcat服务: ```bash /usr/local/tomcat7_1/...

    Tomcat linux服务和自启动

    通过`chkconfig`工具将Tomcat服务添加到系统启动级别,以便在开机时自动启动: ```bash chkconfig --add tomcat chkconfig tomcat on ``` 这使得Tomcat在系统启动时自动执行`/etc/init.d/tomcat start`。 **5. 测试...

    Tomcat做成服务启动并且在进程中标识出

    - 在“服务”管理工具中,查找并确认新添加的Tomcat服务的状态。 - 确认其状态为“正在运行”。 2. **检查进程名称**: - 打开任务管理器,切换到“详细信息”选项卡。 - 查找与您修改后的文件名相对应的进程...

    tomcat6.0 修改启动内存设置 java jvm参数配置

    ### Tomcat 6.0 修改启动内存设置及 Java JVM 参数配置详解 #### 一、背景与目的 在部署和运行 Java Web 应用时,合理地配置应用服务器(如 Apache Tomcat)的内存是非常重要的。这不仅可以提升应用程序的性能,还...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    2. **编辑服务文件**:添加以下内容,确保替换`/usr/local/tomcat/apache-tomcat-8.5.47`为你的Tomcat实际路径。 ``` [Unit] Description=Apache Tomcat Web Application Container After=network.target ...

    Tomcat-启动参数设置

    ### Tomcat 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...

    server2008 开机后台启动tomcat

    在安装 Tomcat 服务之前,需要将 Tomcat 的安装目录添加到系统环境变量中,以便系统可以找到 Tomcat 的可执行文件。 1. 打开命令提示符,输入 service.bat install,回车键以安装 Tomcat 服务。 2. 等待安装完成,...

    tomcat非安装方式,添加windows服务启动方式

    3. 完成命令后,Tomcat服务就会被添加到Windows服务列表中,你可以通过服务管理器(services.msc)来启动、停止或查看服务状态。 这种非安装方式的优势在于,你可以根据系统资源和需求自由配置Tomcat的运行环境,如...

    Tomcat启动调试功能

    要启用Tomcat启动调试功能,需要在catalina.bat文件中添加以下调试参数: ``` -Xdebug -Xrunjdwp:transport=dt_socket,server=y,address=9527,suspend=n ``` 这行代码告诉Tomcat服务器启用调试模式,并将调试端口...

    Tomcat6 服务 安装

    ### Tomcat6 服务安装与自启动配置 ...此外,对于多实例部署的情况,只需要简单修改服务名即可轻松实现多个Tomcat服务的同时启动。希望这些方法能够帮助开发者们更好地管理和维护他们的Java Web应用。

    5-已安装Netbeans如何添加Tomcat服务器-Eclipse中如何添加服务器

    "在 Netbeans 和 Eclipse 中添加 Tomcat 服务器" 在 Java web 开发中,服务器扮演着非常重要的角色,是 web 程序的载体,提供 web 程序运行的环境和管理 web 程序组件(如 Servlet)的容器。Tomcat 服务器是最流行...

    tomcat6启动脚本

    6. 将编译好的`jsvc`复制到Tomcat的启动脚本目录,如`/usr/local/tomcat/bin/`。 7. 修改`/etc/init.d/`目录下的启动脚本,比如创建一个名为`tomcat`的文件,将`Tomcat5.sh`的内容复制过去。 8. 为脚本添加执行权限...

    Tomcat服务器配置、启动分析、Servlet文件配置

    例如,你可以修改`Connector`元素来改变HTTP服务的端口号,或者添加新的`Host`元素来配置多域名支持。此外,日志配置通常在`logging.properties`文件中进行,通过调整日志级别和输出方式,可以定制适合项目的日志...

Global site tag (gtag.js) - Google Analytics