码迷,mamicode.com
首页 > 系统相关 > 详细

linux shell的创建与启动

时间:2019-07-01 12:26:52      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:授权   build   www   class   获取   files   _id   release   des   

1.创建shell脚本,输入linux命令:

touch my.sh

2.编辑shell脚本,输入linux命令:

vi my.sh

3.在shell脚本进行编辑:顺便记一次Jenkins的自动启动的命令

#!/bin/bash 
#上面这句话是必须!

#export BUILD_ID=dontKillMe这一句很重要,这样指定了,项目启动之后才不会被Jenkins杀掉。
export BUILD_ID=dontKillMe

#指定最后编译好的jar存放的位置
www_path=/usr/test/

#Jenkins中编译好的jar位置
jar_path=/root/.jenkins/workspace/platform/kid_cloud_platform/target

#Jenkins中编译好的jar名称
jar_name=platform-1.0.0.RELEASE.jar

#获取运行编译好的进程ID,便于我们在重新部署项目的时候先杀掉以前的进程
pid=$(cat /usr/test/codespace/platform.pid)

#进入指定的编译好的jar的位置
cd  ${jar_path}

#将编译好的jar复制到最后指定的位置
cp  ${jar_path}/${jar_name} ${www_path}

#进入最后指定存放jar的位置
cd  ${www_path}

#杀掉以前可能启动的项目进程
kill -9 ${pid}

#启动jar,指定SpringBoot的profiles为test,后台启动
java -jar -Dspring.profiles.active=test ${jar_name} &

#将进程ID存入到rabbitmq.pid文件中
echo $! > /usr/test/codespace/platform.pid

4.对shell进行授权,输入linux命令:

chmod +x my.sh

5.执行,输入linux命令:

./my.sh

 

linux shell的创建与启动

标签:授权   build   www   class   获取   files   _id   release   des   

原文地址:https://www.cnblogs.com/lcmlyj/p/11113287.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!