zoukankan      html  css  js  c++  java
  • Linux下部署Java项目(jetty作为容器)常用脚本命令

    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
  • 相关阅读:
    11.tp5常见漏洞
    10.tp3常见漏洞
    1.linux分析排查
    3.docker镜像探究
    1.docker概述
    4.docker常用命令
    2.docker安装
    3.windows分析排查
    9.thinkphp框架模型
    2.win2k8搭建asp网站
  • 原文地址:https://www.cnblogs.com/runtimeexception/p/11978040.html
Copyright © 2011-2022 走看看