springboot基础总结以及Java系统部署脚本使用
导读:本文共2522字符,通常情况下阅读需要8分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: springboot学习比较总结:https://pan.baidu.com/s/1dYwvpk spring STS工具安装:https://blog.51cto.com/qinbin/2067347Java系统部署脚本:当想把程序放到后台运行:nohup./your_command&部署Java:1.在eclipse上使用maven打包项目:clea... ...
目录
(为您整理了一些要点),点击可以直达。springboot学习比较总结:https://pan.baidu.com/s/1dYwvpk
spring STS工具安装:https://blog.51cto.com/qinbin/2067347
Java系统部署脚本:
当想把程序放到后台运行:nohup./your_command&
部署Java:
1.在eclipse上使用maven打包项目:clean package
2.找到工作目录:E:\work\mywork\ad_logsIndex\target
3.将两个文件复制到Linux的一个目录下(我用filezilla工具来复制文件),并且写启动脚本
#!/bin/bashprog=logsindexJAVA_HOME=/usr/java/jdk1.8.0_144prog_dir=/opt/webapps/logsindexstart(){echo-n$"Starting$prog:"cd$prog_dirscreen-dmS$prog$JAVA_HOME/bin/java-jar-Xms2048m-Xmx4096m$prog_dir/ad_logsIndex-0.0.1-SNAPSHOT.jarcom.voole.ad.main.StartUp-Djava.ext.dirs=$prog_dir/libretval=$?echo[$retval-eq0]return$retval}stop(){echo-n$"Stopping$prog:"killproc$progretval=$?echo[$retval-eq0]return$retval}case"$1"instart)$1;;stop)$1;;*)echo$"Usage:$0{start|stop}"exit2esac
4.修改权限:
# chmod a+x ad_logsIndex-0.0.1-SNAPSHOT.jar
# chmod a+x start.sh
5.启动
[root@localhost logsindex]# ./start.sh start
Starting logsindex:
6.停止服务
方法一:
[root@localhost logsindex]# ./start.sh stop
注意:logsindex名称是在脚本中(prog=logsindex)配置的
方法二:
# ps -ef | grep logsindex
然后通过kill命令+进程号切断进程。
方法三:
# screen -r logsindex
Ctrl+A+D:退出但不停止进程
Ctrl+C :退出进程
另外见过的脚本:
#!/bin/sh##changhereSERVICE_DIR=/roncoo/spring-boot-demoSERVICE_NAME=spring-boot-demo-31-1-0.0.1-SNAPSHOTSPRING_PROFILES_ACTIVE=dev##javaenvexportJAVA_HOME=/opt/jdk1.7.0_79exportJRE_HOME=${JAVA_HOME}/jrecase"$1"in start) procedure=`ps-ef|grep-w"${SERVICE_NAME}"|grep-w"java"|grep-v"grep"|awk'{print$2}'` if["${procedure}"=""]; then echo"start..." if["$2"!=""]; then SPRING_PROFILES_ACTIVE=$2 fi echo"spring.profiles.active=${SPRING_PROFILES_ACTIVE}" execnohup${JRE_HOME}/bin/java-Xms128m-Xmx512m-jar${SERVICE_DIR}/${SERVICE_NAME}\.jar--spring.profiles.active=${SPRING_PROFILES_ACTIVE}>/dev/null2>&1& echo"startsuccess" else echo"${SERVICE_NAME}isstart" fi ;; stop) procedure=`ps-ef|grep-w"${SERVICE_NAME}"|grep-w"java"|grep-v"grep"|awk'{print$2}'` if["${procedure}"=""]; then echo"${SERVICE_NAME}isstop" else kill-9${procedure} sleep1 argprocedure=`ps-ef|grep-w"${SERVICE_NAME}"|grep-w"java"|grep-v"grep"|awk'{print$2}'` if["${argprocedure}"=""]; then echo"${SERVICE_NAME}stopsuccess" else kill-9${argprocedure} echo"${SERVICE_NAME}stoperror" fi fi ;; restart) $0stop sleep1 $0start$2 ;; *) echo"usage:$0[start|stop|restart][dev|test|prod]" ;;esac
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
springboot基础总结以及Java系统部署脚本使用的详细内容,希望对您有所帮助,信息来源于网络。