#!/bin/sh
JAR_NAME=dataflow.service-1.0.jar
tpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Stop Process...'
fi
sleep 5
tpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'Kill Process!'
kill -9 $tpid
else
echo 'Stop Success!'
fi
tpid=`ps -ef|grep $JAR_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${tpid} ]; then
echo 'App is running.'
else
echo 'App is NOT running.'
fi
rm -f tpid
nohup java -jar ./$JAR_NAME --spring.profiles.active=test >/dev/null 2>&1 &
echo $! > tpid
echo 'Start Success!'#!/bin/sh
Linux下一键启动shell脚本
最新推荐文章于 2023-10-10 15:37:47 发布
本文介绍了一个使用shell脚本监控Java应用(dataflow.service-1.0.jar)运行状态,并在必要时停止和重启的过程。通过`ps`命令检查进程并执行相应的操作,确保了应用程序的管理和控制。

1839

被折叠的 条评论
为什么被折叠?



