function start_jar(){
echo "======"$1"开始启动======="
nohup java -jar $2 >/dev/null 2>&1 &
###这一步是赋值,给jar_pid赋值,其内容执行与否不用关心
JAR_PID=`lsof -i:$3|grep "LISTEN"|awk '{print $2}'`
# if [ -n $JAR_PID ];then
# echo "======"$1"启动成功,进程ID:" $JAR_PID "======"
# else
# echo "=============启动失败============="
# fi
until [ -n "$JAR_PID" ]
do
JAR_PID=`lsof -i:$3|grep "LISTEN"|awk '{print $2}'`
done
echo "======"$1"启动成功,进程ID:" $JAR_PID "======"
}
那,问题呢?
你的尝试,然后遇到的问题之类呢?
服务自启动 N多种写法,没说哪个一定好,最终能达到需求就好