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

