日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

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

發布時間:2023/11/28 生活经验 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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命令中有一類命令是設置項目相關格式的,與環境變量的格式有兩點不同

  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服务器上部署服务,设置编码格式,设置内存管理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。