jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理
准备步骤:
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命令中有一类命令是设置项目相关格式的,与环境变量的格式有两点不同
- 其统一以 “-“开头,而不是”- -”;
- 在命令语句中的位置不同,这些命令在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服务器上部署服务,设置编码格式,设置内存管理相关推荐
- linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${ ...
- linux启动脚本springboot,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法
废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` cur_shell_dir=`pwd` cur_shell_name=`basename ${ ...
- shell脚本编写遇到的问题--循环
shell脚本编写遇到的问题 0 背景 工作中需要修补数据,大概半年的数据;跑数据是scala脚本+python脚本,如果手动补充数据,需要运行180次- 于是,shell脚本搞起来- 1 规划思路 ...
- Shell awk文本处理,shell脚本编写
Shell awk文本处理,shell脚本编写 一:内容包含awk.变量.运算符.if多分支 <a>语法糖: awk [options] 'commands' files option - ...
- Linux系统一键安全加固shell脚本编写思路
本次分享一下个人在对Linux系统一键安全加固shell脚本编写时的一些思路: Linux系统一键安全加固shell脚本编写思路 1.编写须知 1.1 脚本使用说明 1.2 主要功能说明: 1.3隐藏 ...
- Linux编写脚本nsum求和,详解Linux Shell脚本编写技巧,附实例说明
原标题:详解Linux Shell脚本编写技巧,附实例说明 Linux Shell是一个很难的知识板块.虽然大家都认真学,基本的语法很都掌握,但有需求时,很难直接上手编程,要么写了很久,要么写不好!对 ...
- bash 与 shell脚本编写指南
bash 与 shell脚本编写指南 bash 与 shell脚本编写指南 bash基本命令 man与info命令 遍历目录命令 文件与目录列表命令 处理文件相关命令 处理目录命令 查看文件内容 通过 ...
- 纯Python包发布setup脚本编写示例
纯Python包发布setup脚本编写示例 2014 年 6 月 23 日IT.PythonIT.python 如果你有多个模块需要发布,而它们又存在于多个包中,那么指定整个包比指定模块可能要容易地多 ...
- shell 脚本编写 if else then
shell 脚本编写 if else then if ....; then .... elif ....; then .... else .... fi 大多数情况下,可以使用测试命令来对条件进行测试 ...
最新文章
- 高阶数据结构:SSTable
- 《c++ const 详细总结》--转载
- 自己动手写操作系统2011040101
- 四川省成都市谷歌高清卫星地图下载
- 2#使用新安装的ubuntu,之vim必须知道的细节
- Unity Serialization 序列化
- [每日100问][2011-10-06]iphone开发笔记,今天你肿了么
- 不知何时开学,接下来计划(罗勇军的浅谈程序设计竞赛的算法知识)
- Tkinter模块GUI界面化编程实战(七)——人机对战五子棋(含超详解及完整源码、完整程序免费下载链接)
- 日期时间在ios上显示错误
- 解析身份证号码(Python版)
- flask_restful中的输出域(Resource、fields、marshal、marshal_with)
- 计算圆、圆球和圆锥的面积和体积
- LiteOS通信模组教程04-深度剖析LiteOS的AT框架
- 仿人民日报客户端app报纸版面-Android
- Unity水管 管道流水资源
- 《杀死比尔》:解读邪典
- 自制一个图片链接的方法
- JAVA加密--AES加密算法JAVA实现及使用中的各种坑,超实用
- The authenticity of host #39;slaver2 (192.168.199.132)#39; can#39;t be established. RSA key finge...