From 19b8c84ba404b31d82a4d612b519c2745c0522ec Mon Sep 17 00:00:00 2001 From: "PC-202302260912\\Administrator" <1769111741@qq.com> Date: Mon, 31 Jul 2023 18:53:43 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=90=AF=E8=84=9A=E6=9C=AC=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pay_reboot.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/pay_reboot.sh b/pay_reboot.sh index c212f8d..4c6dd46 100644 --- a/pay_reboot.sh +++ b/pay_reboot.sh @@ -1,9 +1,18 @@ #!/bin/bash . /etc/profile -pid=`ps -ef|grep java|grep "delivery"|awk '{print $2}'` -kill $pid -sleep 5 +process_name=delivery +# 使用ps命令查找进程并将结果保存到变量中 +process_count=`ps -ef|grep java|grep "${process_name}"|awk '{print $2}'` + +# 判断进程数是否大于0,如果大于0,则进程存在;否则,进程不存在 +if [ -z "$process_count" ]; then + echo "进程 $process_name 存在." + kill $process_count + sleep 5 +else + echo "进程 $process_name 不存在." +fi paths=/data/jieling/delivery-server nohup java -jar -Xms256m -Xmx256m -Xss256K -XX:MaxMetaspaceSize=128m -XX:CompressedClassSpaceSize=64m -Dspring.config.location=${paths}/application.properties ${paths}/delivery-server-1.0-SNAPSHOT.jar > ${paths}/delivery-server.log &