<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
java -jar 引數前後位置說明
springboot專案啟動的時候可以直接使用java -jar xxx.jar這樣。下面說說引數的一些講究
-DpropName=propValue的形式攜帶,要放在-jar引數前面
eg:
java -Dxxx=test -DprocessType=1 -jar xxx.jar
取值:System.getProperty("propName")
eg:
java -jar xxx.jar processType=1 processType2=2
取值:引數就是jar包裡主啟動類中main方法的args引數,按順序來
eg:
java -jar xxx.jar --xxx=test
取值:spring的@value("${xxx}")
java -jar命令用於執行jar程式,常用的寫法有5種:
java -jar demo.jar
說明:用這種方法啟動後,不能繼續執行其它命令了,如果想要繼續執行其它命令,需要退出當前命令執行視窗,會打斷jar的執行,打斷一般用ctrl+c。
java -jar demo.jar &
第2種在第1種方式的基礎上在命令的結尾增加了&,&表達的意思是在後臺執行。
這種方式可以避免打斷後程式停止執行的問題,但是如果關閉當前視窗後程式會停止執行。
nohup java -jar demo.jar &
第3種在第2種方式的基礎上,在命令的最前面增加了nohup。
nohup是不結束通話執行命令,當賬戶退出或終端關閉時,程式仍然執行。
加了nohup後,即使關掉命令視窗,後臺程式demo.jar也會一直執行。
nohup java -jar demo.jar >1.txt &
第4種在第3種的基礎上,在後面增加了>1.txt,意思是將nohup java -jar demo.jar的執行內容重定向輸出到1.txt檔案中,即輸出內容不列印到當前視窗上,而是輸出到1.txt檔案中。
第3種沒有加>1.txt,它的輸出重定向到nohup.out檔案中,nohup.out也就是nohup命令的預設輸出檔案, 檔案位於$HOME/nohup.out 檔案中,比如用root執行,就會輸出到/root/nohup.out。
nohup java -jar demo.jar >/dev/null 2>&1 &
這裡說下jar後面這串符號的意義 >/dev/null 2>&1 &
最後一個&表示在後臺執行。
這裡再補充說下這幾個數位代表的含義:
/dev/null :首先表示標準輸出重定向到空裝置檔案,也就是不輸出任何資訊到終端,說白了就是不顯示任何資訊。一般專案中定義中輸出執行紀錄檔到指定地址,這樣的話,就不需要再單獨輸出nohup.out檔案,這種情況可以考慮使用這種。
我們可以把它寫成一個指令碼,不用每次都寫一遍。新建start.sh,根據我上傳的demo.jar,輸出到1.txt中,具體指令碼如下:
nohup java -Xms515m -Xmx1024m -jar -Dfile.encoding=UTF-8 demo.jar --spring.profiles.active=prod >/dev/null 2>&1 &
可以看到,上面的命令中我使用了Xms、Xmx、Dfile.encoding、spring.profiles.active等引數,那麼java -jar可以新增什麼引數,各自又能實現什麼樣的效果呢,且看下文:
-Xms
指定jvm執行最小執行堆記憶體,預設為實體記憶體1/64,用法 :-Xmx512m 注意:Xmx和512m中間不用新增空格-Xmx
指定jvm執行最大執行堆記憶體,認實體記憶體1/4,用法: -Xmx1024m 注意:Xmx和1024m中間不用新增空格--server.port
指定jar執行的port埠,用法:--server.port=8085--spring.profiles.active=pro
指定執行的組態檔、環境,用法:--spring.profiles.active=prod以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45