1.启动 (启动时会自动停止之前的进程)
#! /bin/bash
# 注意使用该文件时要将文件放在jar包所在的文件夹下
export fileList=`ls`
echo "--循环包地址--"
export java=".jar"
for i in $fileList
do
pid=`pgrep -f $i`
# pid存在并且不是当前文件夹下的脚本
if [ -n "$pid" ] && [[ $i == *$java* ]] ;then
echo "当前kill的文件为: $i"
echo "pid为:$pid"
kill -kill $pid
fi
if [[ $i == *$java* ]];then
nohup java -Xms1024m -Xmx1024m -jar $i --spring.profiles.active=park > ./logs/$i.file 2>&1 &
echo "重启($i)执行完成"
fi
done
2.停止
#! /bin/bash
# 注意使用该文件时要将文件放在jar包所在的文件夹下
export fileList=`ls`
echo "--循环包地址--"
export java=".jar"
for i in $fileList
do
pid=`pgrep -f $i`
# pid存在并且不是当前文件夹下的脚本
if [ -n "$pid" ] && [[ $i == *$java* ]] ;then
echo "当前kill的文件为: $i"
echo "pid为:$pid"
kill -kill $pid
fi
done