zoukankan      html  css  js  c++  java
  • Shell脚本

    Linux系统环境下用于启动jar文件的启动脚本如下:

    #!/bin/bash
    cd $PWD
    while : 
    do
    service1=$(ps -ef |grep "Register-0.0.1-SNAPSHOT.jar" |grep -v "grep")
    service2=$(ps -ef |grep "Config-Service-0.0.1-SNAPSHOT.jar" |grep -v "grep")
    
    if [ "$service1" ] ; then
    echo "The Registry Micro-Service is alive!"
    else
    echo "The Registry Micro-Service was shutdown!"
    echo "Starting Registry Micro-Service ..."
    //外部配置文件
     java -jar Register-0.0.1-SNAPSHOT.jar --spring.config.location=classpath:/application.properties &
    echo "The Registry Micro-Service was started!"
    fi
    
    if [ "$service2" ] ; then
    echo "The Config-Service Micro-Service is alive!"
    else
    echo "The Config-Service Micro-Service was shutdown!"
    echo "Starting Config-Service Micro-Service ..."
     java -jar Config-Service-0.0.1-SNAPSHOT.jar  --spring.profiles.active=uat &
    echo "The Config-Service Micro-Service was started!"
    fi
    
    sleep 60
    rm -rf nohup.out
    done

    Linux系统环境下用于停止jar文件的停止脚本如下:

    #!/bin/sh
    
    echo "Stop MicroService starting..."
    
    pids=`ps -ef | grep "startService10" |grep -v grep| awk '{print $2}'`
    if [ "$pids" ]
    then
    echo "startService10.sh service kill -9 Pid:" $pids
    for pid in $pids
    do
     echo "service pid:"$pid
     kill -9 $pid
    done
    echo "Stoped startService10.sh service success."
    else
    echo "startService10.sh Service is not run."
    fi
    
    pid1=`ps -ef | grep "Register-0.0.1-SNAPSHOT".jar | grep -v grep | awk '{print $2}'`
    pid2=`ps -ef | grep "Config-Service-0.0.1-SNAPSHOT".jar | grep -v grep | awk '{print $2}'`
    
    if [ "$pid1" ]
    then
    echo "Registry service kill -9 Pid:" $pid1
    kill -9 $pid1
    echo "Stoped Registry service success."
    else
    echo "Registry Service is not run."
    fi
    
    if [ "$pid2" ]
    then
    echo "Config-Service service kill -9 Pid:" $pid2
    kill -9 $pid2
    echo "Stoped Config-Service service success."
    else
    echo "Config-Service Service is not run."
    fi
    
    echo "Stop 10 finish."
  • 相关阅读:
    EF-CodeFirst-3搞事
    EF-CodeFirst-1 玩起来
    EF-CodeFirst-2玩的嗨
    Asp.Net SignalR Hub类中的操作详解
    Asp.Net SignalR GlobalHost外部通知
    Asp.Net SignalR 多平台的Client与Server
    Asp.Net SignalR 集群会遇到的问题
    常用数学符号读法大全
    关于神经网络拟合任意函数的讨论
    Asp.net MVC使用FormsAuthentication,MVC和WEB API可以共享身份认证 (转载)
  • 原文地址:https://www.cnblogs.com/wdzhz/p/10773018.html
Copyright © 2011-2022 走看看