职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 320|回复: 1

linux为了可以更方便的启动|关闭|重启 tomcat,做个脚本

[复制链接]
hxy 发表于 2011-8-18 09:57 | 显示全部楼层 |阅读模式
脚本路径 /etc/init.d/tomcat

首先执行: vi /etc/init.d/tomcat
按 a 编辑,将下面内容根据你自己的情况(主要是修改 /usr/local/tomcat6/bin/ )
修改后copy到编辑框中, esc 退出编辑,:wq 保存退出

------------------
-----脚本内容-----
------------------
Java代码  
# !/bin/bash   
# Description: start or stop the tomcat   
# Usage:        tomcat [start|stop|reload|restart]   
#   
export PATH=$PATHHOME/bin   
export BASH_ENV=$HOME/.bashrc   
export USERNAME="root"  
  
case "$1" in   
start)   
#startup the tomcat   
    echo -n "tomcat start: "  
    cd /usr/local/tomcat6/bin/   
./startup.sh   
    echo " Tomcat start finished"  
;;   
stop)   
# stop tomcat   
     echo -n "tomcat stop:"  
     ps -ef | grep "java" | grep -v grep | sed 's/ [ ]*/:/g'|cut -d: -f2| kill -9 `cat`   
cd /usr/local/tomcat6/work   
rm -rf Catalina   
        echo "finished"  
    ;;   
    reload|restart)   
        $0 stop   
        $0 start   
    ;;   
    *)   
        echo "Usage: tomcat [start|stop|reload|restart]"  
        exit 1  
    esac   
    exit 0  

        # !/bin/bash
        # Description: start or stop the tomcat
        # Usage:        tomcat [start|stop|reload|restart]
        #
        export PATH=$PATHHOME/bin
        export BASH_ENV=$HOME/.bashrc
        export USERNAME="root"

        case "$1" in
        start)
        #startup the tomcat
           echo -n "tomcat start: "
                cd /usr/local/tomcat6/bin/
        ./startup.sh
           echo " Tomcat start finished"
        ;;
        stop)
        # stop tomcat
           echo -n "tomcat stop:"
           ps -ef | grep "java" | grep -v grep | sed 's/ [ ]*/:/g'|cut -d: -f2| kill -9 `cat`
        cd /usr/local/tomcat6/work
        rm -rf Catalina
               echo "finished"
            ;;
            reload|restart)
                $0 stop
                $0 start
            ;;
            *)
               echo "Usage: tomcat [start|stop|reload|restart]"
               exit 1
            esac
            exit 0
---------------------

更改tomcat脚本为可执行文件
引用
Java代码  
[root@localhost]# chmod +x /etc/init.d/tomcat  

[root@localhost]# chmod +x /etc/init.d/tomcat

        为了在任意路径都可执行此脚本,需要添加到/usr/bin目录中
引用
Java代码  
[root@localhost]# cd /usr/bin   
    [root@localhost]# ln -s /etc/init.d/tomcat .  

[root@localhost]# cd /usr/bin
        [root@localhost]# ln -s /etc/init.d/tomcat .

醉倚西风 发表于 2011-8-18 09:57 | 显示全部楼层
支持,楼主太好了
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-30 15:51 , Processed in 0.115110 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表