首页 > 编程语言 > 详细

Linux下部署Java项目(jetty作为容器)常用脚本命令

时间:2019-12-03 18:43:59      阅读:124      评论:0      收藏:0      [点我收藏+]

startup.sh

#!/bin/bash

echo $(basename $(pwd)) "jetty started"
cd jetty
nohup java -Xmx8g -Xms8g -Xmn4g -XX:PermSize=2g -XX:MaxPermSize=4g -XX:+CMSClassUnloadingEnabled -jar -Dfile.encoding=UTF-8 start.jar --module=http >/dev/null 2>&1 &

status.sh

#!/bin/bash

#close start.jar and debug
for pid in `ps aux | grep java | grep -v "grep" | awk {print $2}` ;
do
        start_path=`ls -l /proc/${pid}/cwd | awk {print $11}`
        if [[ ${start_path} =~ $(basename $(pwd)) ]]
        then
                debug_path=`ps aux | grep -v grep |grep ${pid}|awk {print $12}`
                if [[ ${debug_path} =~ "debug" ]]
                then
                        echo ${pid} $(basename $(pwd)) "java debug is running."
                else
                        echo ${pid} $(basename $(pwd)) "java is running."
                fi
        fi
done

stop.sh

#!/bin/bash

#close start.jar and debug
for pid in `ps aux | grep java | grep -v "grep" | awk {print $2}` ;
do
        start_path=`ls -l /proc/${pid}/cwd | awk {print $11}`
        if [[ ${start_path} =~ $(basename $(pwd)) ]]
        then
                debug_path=`ps aux | grep -v grep |grep ${pid}|awk {print $12}`
                if [[ ${debug_path} =~ "debug" ]]
                then
                        echo ${pid} $(basename $(pwd)) "java debug killed"
                else
                        echo ${pid} $(basename $(pwd)) "java killed"
                fi
                kill -9 ${pid}
        fi
done

Linux下部署Java项目(jetty作为容器)常用脚本命令

原文:https://www.cnblogs.com/runtimeexception/p/11978040.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!