關(guān)于Jar包部署命令全面解析
nohup java -Djava.security.egd=file:/dev/./urandom -Duser.timezone=Asia/Shanghai -jar example.jar -XX:+UseG1GC --spring.profiles.active=test &
一、nohup xxx &
1、用途:在系統(tǒng)后臺(tái)不掛斷地運(yùn)行命令,退出終端不會(huì)影響程序的運(yùn)行
2、語法:nohup Command [ Arg … ] [ & ]
- 無論是否將nohup命令的輸出重定向到終端,輸出都將附加到當(dāng)前目錄的nohup.out文件中
- 如果當(dāng)前目錄的 nohup.out 文件不可寫,輸出重定向到$HOME/nohup.out 文件中
- 如果沒有文件能創(chuàng)建或打開以用于追加,那么Command參數(shù)指定的命令不可調(diào)用
3、退出狀態(tài)
該命令返回下列出口值:
- 126:可以查找但不能調(diào)用Command參數(shù)指定的命令
- 127:nohup命令發(fā)生錯(cuò)誤或不能查找由Command參數(shù)指定的命令
- 否則:nohup命令的退出狀態(tài)是Command參數(shù)指定命令的退出狀態(tài)
二、-Djava.security.egd=file:/dev/./urandom
1、用途:配置Java應(yīng)用程序中的隨機(jī)數(shù)生成
2、意義:SecureRandom在Java各種組件中使用廣泛,可以可靠地產(chǎn)生隨機(jī)數(shù)。但在大量產(chǎn)生隨機(jī)數(shù)的場(chǎng)景下,性能會(huì)降低。這時(shí)可以使用 "-Djava.security.egd= file:/dev/./urandom"加快隨機(jī)數(shù)產(chǎn)生過程
三、-Duser.timezone=Asia/Shanghai
1、用途:設(shè)置時(shí)區(qū)
2、意義:Java程序在啟動(dòng)的時(shí)候如果沒有指定時(shí)區(qū),默認(rèn)會(huì)根據(jù)System.getProperty("user.timezone")去獲取操作系統(tǒng)配置文件中配置的時(shí)區(qū)
四、-XX:+UseG1GC
指定使用G1垃圾回收器
五、--spring.profiles.active=test
指定配置文件進(jìn)行啟動(dòng)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java?Spring?Dubbo三種SPI機(jī)制的區(qū)別
這篇文章主要介紹了Java?Spring?Dubbo三種SPI機(jī)制的區(qū)別,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2022-08-08
Java 獲取當(dāng)前設(shè)備的 IP 地址(最新推薦)
Internet 協(xié)議 (IP) 地址可以是連接到 TCP/IP 網(wǎng)絡(luò)的每個(gè)設(shè)備的標(biāo)識(shí)符,該標(biāo)識(shí)符用于識(shí)別和定位中間通信的節(jié)點(diǎn),這篇文章主要介紹了在 Java 中獲取當(dāng)前設(shè)備的 IP 地址,需要的朋友可以參考下2023-06-06
Java實(shí)現(xiàn)等待所有子線程結(jié)束后再執(zhí)行一段代碼的方法
這篇文章主要介紹了Java實(shí)現(xiàn)等待所有子線程結(jié)束后再執(zhí)行一段代碼的方法,涉及java多線程的線程等待與執(zhí)行等相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
Java應(yīng)用打包后運(yùn)行需要注意編碼問題
這篇文章主要介紹了 Java應(yīng)用打包后運(yùn)行需要注意編碼問題的相關(guān)資料,需要的朋友可以參考下2016-12-12

