#!/bin/bash . /etc/profile process_name=idip # 使用ps命令查找进程并将结果保存到变量中 process_count=`ps -ef|grep java|grep "${process_name}"|awk '{print $2}'` # 判断进程数是否大于0,如果大于0,则进程存在;否则,进程不存在 if [ -z "$process_count" ]; then echo "进程 $process_name 不存在." else echo "进程 $process_name 存在." kill $process_count sleep 3 fi paths="/data/shikong/idip" nohup java -jar -Xms512m -Xmx512m -Xss256K -XX:MaxMetaspaceSize=128m -XX:CompressedClassSpaceSize=64m -Dspring.config.location=${paths}/application.properties ${paths}/idip-1.0-SNAPSHOT.jar >${paths}/delivery-server.log &