900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > jar包部署shell脚本编写 在服务器上部署jar包 在Linux服务器上部署服务 设置编码格

jar包部署shell脚本编写 在服务器上部署jar包 在Linux服务器上部署服务 设置编码格

时间:2020-04-22 05:41:50

相关推荐

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服务器上部署服务 设置编码格式 设置内存管理

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。