侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

微服务启动和停止脚本

2023-10-01 星期日 / 0 评论 / 0 点赞 / 45 阅读 / 1324 字

在项目微服务后,微服务的运行和停止是必须要脚本话的,脚本要尽可能通用。而且微服务的项目结构和项目运行目录要服务定义的标准。 #!/bin/sh## java envexport JAVA_HOME=

.

在项目微服务后,微服务的运行和停止是必须要脚本话的,脚本要尽可能通用。而且微服务的项目结构和项目运行目录要服务定义的标准。

.
#!/bin/sh## java envexport JAVA_HOME=/usr/local/jvm/jdk1.8.131export JRE_HOME=$JAVA_HOME/jre## service nameAPP_NAME=userSERVICE_DIR=/www/ididiao/service/$APP_NAMESERVICE_NAME=ididiao-service-$APP_NAMEJAR_NAME=$SERVICE_NAME/.jarPID=$SERVICE_NAME/.pidcd $SERVICE_DIRcase "$1" in     	start)	    nohup $JRE_HOME/bin/java -Xms256m -Xmx512m -jar $JAR_NAME >/dev/null 2>&1 &		echo $! > $SERVICE_DIR/$PID		echo "*** start $SERVICE_NAME ***"		;;	stop)	    kill `cat $SERVICE_DIR/$PID`		rm -rf $SERVICE_DIR/$PID		echo "*** stop $SERVICE_NAME ***"				sleep 5		P_ID=`ps -ef | grep -w "$SERVICE_NAME" | grep -v "grep" | awk '{print $2}'`		if [ "$P_ID" == "" ]; then		    echo "*** $SERVICE_NAME process not exists or stop success ***"		else		    echo "*** $SERVICE_NAME process pid is:$P_ID ***"			echo "*** begin kill $SERVICE_NAME process,kill is:$P_ID ***"			kill -9 $P_ID		fi		;;	restart)	    $0 stop		sleep 2		$0 start		echo "*** restart $SERVICE_NAME ***"		;;		*)	    ## restart		$0 stop		sleep 2		$0 start		;;esacexit 0

 

广告 广告

评论区