1.启动脚本方式
(1)命令启动
java -jar xxxx.jar。
(2)运用sh文件
sh文件中需要先设置好具体的启动包、启动参数,然后运行sh文件
#!/bin/bash
#
# Notice:
#1. need jdk1.8+ or More
#2. this is simple Demo for course .
#3. *nix OS may be use system shell manger.
#4. 'JAVA_OPTS' content set with the real project.
# app home
APP_HOME=/usr/local/vipcloud/datawarehouse/datawarehouseplatform-0.1-SNAPSHOT
# java jar
PROJECT_NAME=${APP_HOME}/datawarehouseplatform-0.1-SNAPSHOT.jar
#spring init load application properties or yaml or dir
CONF_FILE=${APP_HOME}/config/
# java opts.
JAVA_OPTS="-Xms128m -Xmx512m -Xmn256m"
#pid file
PID_CONF=${APP_HOME}/pid/app.pid
echo 'sart eureka-server instance ....'
echo "java ${JAVA_OPTS} -Djava.ext.dirs=${APP_HOME}/lib::$JAVA_HOME/jre/lib/ext -Dspring.config.location=${CONF_FILE} -jar ${PROJECT_NAME}"
source /etc/profile
echo 'load source file...'
nohup java ${JAVA_OPTS} -Djava.ext.dirs=${APP_HOME}/lib:$JAVA_HOME/jre/lib/ext -Dspring.config.location=${CONF_FILE} -jar ${PROJECT_NAME} >/dev/null 2>&1 &
echo $! > ${PID_CONF}
I.找到sh文件所放的位置
II.进入(cd命令)文件夹:cd xxxxx/bin
III.运行(sh命令)sh文件: sh start.sh
2.将jar程序设置成后台运行
//后台运行
nohup java -jar xxx.jar
//日志
nohup java -jar xxx.jar >xxx.log 2>&1 &
3.如果想杀掉运行中的jar程序,查看进程命令为:
(1)jar包查找
ps aux|grep xxx.jar
(2)也可端口号查找 netstat -nlp|grep 21003 //21003是系统启动访问的端口, 由此可得到27239 是java运行的端口
(3)关闭进程 kill -9 27239