加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

Shell脚本

发布时间:2020-12-15 22:22:26 所属栏目:安全 来源:网络整理
导读:Linux系统环境下用于启动jar文件的启动脚本如下: #!/bin/ bashcd $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 [ "$ser

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."

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读