#!/bin/bash
#时间
#PID=$(jps -l|grep offline-analysis-1.0.jar|awk '{print $1}')
#用jps不知道为什么不成功
time=$(date "+%Y-%m-%d %H:%M:%S")
echo "${time}"
#找pid
#grep xxxxx 找到该jar包名
#grep -v xjar排除xjar中出现的jar包名
#grep -v grep 排除grep进程中出现的jar包名
# awk '{print $2}') 取出第2列
PID=$(ps -ef | grep xxxxx | grep -v xjar|grep -v grep | awk '{print $2}')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
# kill掉该进程
kill -9 $PID
fi
echo start app
cd /xxx/xxx
#重新执行start脚本
./start.sh
shell脚本:根据jar包名重启jar包
最新推荐文章于 2024-01-07 09:45:30 发布