jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理
生活随笔
收集整理的這篇文章主要介紹了
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服务器上部署服务,设置编码格式,设置内存管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle根据日期区间查询Date类型
- 下一篇: RSA签名算法,计算调用加密报文,安全传