准备步骤:
1.安装java环境,知道java安装目录
2.将jar包拖放或发送至服务器中(目录自定义)

一、编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下。编写好后使用sh xxx.sh启动脚本即可。

命令及详解如下:
nohup /home/appadmin/tools/jdk1.8.0_144/bin/java -Dfile.encoding=UTF-8 -jar xxxx-xxxx-xxxx-xxxxx-xxxxx.jar --spring.datasource.druid.username=yourfather --spring.datasource.druid.password=123456 --spring.datasource.druid.url=jdbc:oracle:thin:@21.8.129.162:1521/ncsit --rabbitMqReqQueueName=customPolicySendTestReq --rabbitMqResQueueName=customPolicySendTestRes--spring.rabbitmq.username=interface --spring.rabbitmq.password=interface --server.port=10006 >log.out 2>&1 &

(1) nohup

加在一个命令的最前面,表示不挂断的运行命令

(2) java -jar + jar包名字

该命令即编译jar包部署jar包的核心命令,java需指定安装全目录

(3) 环境变量设置

--环境变量名=环境变量信息  等于号周围不要加空格
如:
--spring.datasource.username=wh
--server.port=10006

(4) 2>&1 日志重定向

  • 对于& 1 更准确的说应该是文件描述符 1,而1标识标准输出,stdout。
  • 对于2 ,表示标准错误,stderr。
  • 2>&1 的意思就是将标准错误重定向到标准输出。

(5) &

加载一个命令的最后面,表示这个命令放在后台执行

二、查看日志输出

$ tail -100f log.out     # log.out即你的日志文件名称

三、设置编码格式以及内存管理

在shell命令中有一类命令是设置项目相关格式的,与环境变量的格式有两点不同

  1. 其统一以 “-“开头,而不是”- -”;
  2. 在命令语句中的位置不同,这些命令在jar包名字之前,也就是java -jar xxx.jar的中间。

如:

#设置编码格式: -Dfile.encoding=utf-8
$ java -Dfile.encoding=utf-8 -jar xxxservice-0.0.1-SNAPSHOT.jar
#设置内存  -Xmx128m -Xss512k
$ java  -jar -Xmx128m -Xss512k xxxservice-0.0.1-SNAPSHOT.jar

以上 !

jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理相关推荐

  1. linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${ ...

  2. linux启动脚本springboot,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` cur_shell_dir=`pwd` cur_shell_name=`basename ${ ...

  3. shell脚本编写遇到的问题--循环

    shell脚本编写遇到的问题 0 背景 工作中需要修补数据,大概半年的数据;跑数据是scala脚本+python脚本,如果手动补充数据,需要运行180次- 于是,shell脚本搞起来- 1 规划思路 ...

  4. Shell awk文本处理,shell脚本编写

    Shell awk文本处理,shell脚本编写 一:内容包含awk.变量.运算符.if多分支 <a>语法糖: awk [options] 'commands' files option - ...

  5. Linux系统一键安全加固shell脚本编写思路

    本次分享一下个人在对Linux系统一键安全加固shell脚本编写时的一些思路: Linux系统一键安全加固shell脚本编写思路 1.编写须知 1.1 脚本使用说明 1.2 主要功能说明: 1.3隐藏 ...

  6. Linux编写脚本nsum求和,详解Linux Shell脚本编写技巧,附实例说明

    原标题:详解Linux Shell脚本编写技巧,附实例说明 Linux Shell是一个很难的知识板块.虽然大家都认真学,基本的语法很都掌握,但有需求时,很难直接上手编程,要么写了很久,要么写不好!对 ...

  7. bash 与 shell脚本编写指南

    bash 与 shell脚本编写指南 bash 与 shell脚本编写指南 bash基本命令 man与info命令 遍历目录命令 文件与目录列表命令 处理文件相关命令 处理目录命令 查看文件内容 通过 ...

  8. 纯Python包发布setup脚本编写示例

    纯Python包发布setup脚本编写示例 2014 年 6 月 23 日IT.PythonIT.python 如果你有多个模块需要发布,而它们又存在于多个包中,那么指定整个包比指定模块可能要容易地多 ...

  9. shell 脚本编写 if else then

    shell 脚本编写 if else then if ....; then .... elif ....; then .... else .... fi 大多数情况下,可以使用测试命令来对条件进行测试 ...

最新文章

  1. 高阶数据结构:SSTable
  2. 《c++ const 详细总结》--转载
  3. 自己动手写操作系统2011040101
  4. 四川省成都市谷歌高清卫星地图下载
  5. 2#使用新安装的ubuntu,之vim必须知道的细节
  6. Unity Serialization 序列化
  7. [每日100问][2011-10-06]iphone开发笔记,今天你肿了么
  8. 不知何时开学,接下来计划(罗勇军的浅谈程序设计竞赛的算法知识)
  9. Tkinter模块GUI界面化编程实战(七)——人机对战五子棋(含超详解及完整源码、完整程序免费下载链接)
  10. 日期时间在ios上显示错误
  11. 解析身份证号码(Python版)
  12. flask_restful中的输出域(Resource、fields、marshal、marshal_with)
  13. 计算圆、圆球和圆锥的面积和体积
  14. LiteOS通信模组教程04-深度剖析LiteOS的AT框架
  15. 仿人民日报客户端app报纸版面-Android
  16. Unity水管 管道流水资源
  17. 《杀死比尔》:解读邪典
  18. 自制一个图片链接的方法
  19. JAVA加密--AES加密算法JAVA实现及使用中的各种坑,超实用
  20. The authenticity of host #39;slaver2 (192.168.199.132)#39; can#39;t be established. RSA key finge...

热门文章

  1. 手把手教你JavaEE的分页查询、分页展示,有了这个,你的项目又多了一个谈资
  2. Python 笔试面试合集
  3. 数据结构(06)— 线性循环链表实战
  4. 【Spring】ioc的常用注解
  5. 由于找不到PBSYS90.dll,无法继续执行代码。重新安装程序可能会解决此问题!
  6. 【牛腩新闻发布系统】开始后端02
  7. LeetCode简单题之在长度 2N 的数组中找出重复 N 次的元素
  8. PVD与CVD性能比较
  9. 激光雷达和V2X技术
  10. 云服务器dns配置文件,linux服务器dns配置文件