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"instart)procedure=`ps-ef|grep-w"${SERVICE_NAME}"|grep-w"java"|grep-v"grep"|awk'{print$2}'`if["${procedure}"=""];thenecho"start..."if["$2"!=""];thenSPRING_PROFILES_ACTIVE=$2fiecho"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"elseecho"${SERVICE_NAME}isstart"fi;;stop)procedure=`ps-ef|grep-w"${SERVICE_NAME}"|grep-w"java"|grep-v"grep"|awk'{print$2}'`if["${procedure}"=""];thenecho"${SERVICE_NAME}isstop"elsekill-9${procedure}sleep1argprocedure=`ps-ef|grep-w"${SERVICE_NAME}"|grep-w"java"|grep-v"grep"|awk'{print$2}'`if["${argprocedure}"=""];thenecho"${SERVICE_NAME}stopsuccess"elsekill-9${argprocedure}echo"${SERVICE_NAME}stoperror"fifi;;restart)$0stopsleep1$0start$2;;*)echo"usage:$0[start|stop|restart][dev|test|prod]";;esac