zoukankan      html  css  js  c++  java
  • 服务管理脚本-jar包部署方式

    jar包程序启动,强制必须使用test用户
    $cat start.sh
    #!/bin/bash
    
    ExcuteUser='test'
    LoginUser=`whoami`
    if [ $LoginUser != $ExcuteUser ];then
        echo "Please change to skuser to execute this scripts!"
        exit 0
    fi
    
    export JAVA_HOME=/usr/local/jdk
    export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
    KEYWORD="user-service"
    JAR_NAME="user-service.jar"
    PROCESS_COUNT=`ps -aux |grep java |grep $KEYWORD |wc -l`
    PID=`ps -aux |grep java |grep $KEYWORD |awk '{print $2}'`
    JVM_ARGS="-XX:-OmitStackTraceInFastThrow"
    if [ $PROCESS_COUNT -ne 0 ];then
        echo "This process is already running!"
    else
        nohup java $JVM_ARGS -jar $JAR_NAME $PROFILE 1>/dev/null 2>&1 &
        echo "This process is start success!"
    fi

    jar包程序停止
    $cat stop.sh
    #!/bin/bash
    KEYWORD="user-service"
    PROCESS_COUNT=`ps -aux |grep java |grep $KEYWORD |wc -l`
    PID=`ps -aux |grep java |grep $KEYWORD |awk '{print $2}'`
    if [ $PROCESS_COUNT -ne 0 ];then
        kill -9 $PID
        echo "killed Process $PID"
    else
        echo "This process is already killed!"
    fi
  • 相关阅读:
    openstack生产要素
    None
    nginx优化 tbc
    zabbix开源监控解决方案
    HUGO & Hexo
    mysql数据库-运维合集
    Zabbix Agent ver5.0 批量部署
    CRI containerd
    zabbix聚合图形与Grafana图形展示
    zabbix 监控tomcat
  • 原文地址:https://www.cnblogs.com/juchangfei/p/12795448.html
Copyright © 2011-2022 走看看