欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java?-jar啟動服務(wù)并輸出日志常用命令小結(jié)

 更新時間:2025年03月19日 09:49:38   作者:荼白z  
這篇文章主要介紹了在Linux環(huán)境下運行JAR包的幾種方法,包括在命令結(jié)尾添加&使其在后臺運行,使用nohup使程序不掛斷運行,以及將日志輸出到指定文件或丟棄,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

1.一般情況下運行jar包,當(dāng)前是可運行的jar包,直接命令

java -jar common.jar

按下ctrl+C ,關(guān)閉當(dāng)前ssh或者直接關(guān)閉窗口,當(dāng)前程序都會退出。

2.我們在命令的結(jié)尾添加 “&” ,&表示該程序可以在后臺執(zhí)行

java -jar common.jar &

但是在當(dāng)窗口關(guān)閉時,程序也會中止運行

3.命令最前面?zhèn)€nohup關(guān)鍵字

nohup java -jar common.jar &

這樣程序就會不掛斷運行命令, 當(dāng)ssh終端關(guān)閉時,程序仍然在運行,當(dāng)前程序的日志會被寫入到當(dāng)前目錄的nohup.out文件中

4.指定輸入的日志文件

nohup java -jar common.jar > log.out &

當(dāng)前程序的日志會被寫入到當(dāng)前目錄的log.out文件中

5.不寫日志

可以將日志重定向到 /dev/null 中,/dev/null代表linux的空設(shè)備文件,所有往這個文件里面寫入的內(nèi)容都會丟失

nohup java -jar common.jar > /dev/null &

標(biāo)準(zhǔn)輸出就會不再存在,沒有任何地方能夠找到輸出的內(nèi)容

6.只輸出錯誤信息到日志文件

nohup java -jar common-api.jar >/dev/null 2>log.error &

標(biāo)準(zhǔn)輸出不寫入日志文件,直接丟棄

7.標(biāo)準(zhǔn)輸出(stdout)重定向到/dev/null中(丟棄標(biāo)準(zhǔn)輸出)

nohup java -jar common-api.jar >/dev/null 2>&1 &

然后標(biāo)準(zhǔn)錯誤輸出(stderror)由于重用了標(biāo)準(zhǔn)輸出的描述符,所以標(biāo)準(zhǔn)錯誤輸出也被定向到了/dev/null中,錯誤輸出同樣也被丟棄了

8.標(biāo)準(zhǔn)輸出重定向到log.out中

nohup java -jar common-api.jar >log.out 2>&1 &

然后錯誤輸出由于重用了標(biāo)準(zhǔn)輸出的描述符,所以錯誤輸出也被定向到了log.out中

但是不管那種情況,如果日志輸出,日志文件都會增加很快,造成單個文件很大。所以需要拆分文件

1:定時作業(yè),每天將日志文件復(fù)制一份,然后將當(dāng)前的日志文件清空。

2:借助 cronolog來分隔日志

nohup java -jar common-api.jar | /usr/local/cronolog/sbin/cronolog

logs/console-%Y-%m-%d.out &

這樣每天會產(chǎn)生一個console開頭的日志文件。

總結(jié)

到此這篇關(guān)于java -jar啟動服務(wù)并輸出日志常用命令的文章就介紹到這了,更多相關(guān)java -jar 啟動服務(wù)輸出日志內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java中繼承和組合的區(qū)別

    Java中繼承和組合的區(qū)別

    這篇文章主要介紹了Java中繼承和組合的區(qū)別,  繼承是面向?qū)ο笕蠡咎卣髦?繼承,封裝,多態(tài)),繼承就是子類繼承父類的特征和行為,使得子類對象(實例)具有父類的實例域和方法,需要的朋友可以參考下
    2023-07-07
  • Java對比兩個實體的差異分析

    Java對比兩個實體的差異分析

    這篇文章主要介紹了Java對比兩個實體的差異分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Java中的Sort排序問題

    Java中的Sort排序問題

    這篇文章主要介紹了Java中的Sort排序問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • springboot使用kafka事務(wù)的示例代碼

    springboot使用kafka事務(wù)的示例代碼

    Kafka?同數(shù)據(jù)庫一樣支持事務(wù),當(dāng)發(fā)生異常的時候可以進行回滾,確保消息監(jiān)聽器不會接收到一些錯誤的或者不需要的消息,本文就來介紹一下springboot使用kafka事務(wù)的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • SpringBoot自定義FailureAnalyzer詳解

    SpringBoot自定義FailureAnalyzer詳解

    這篇文章主要介紹了SpringBoot自定義FailureAnalyzer詳解,FailureAnalyzer是一種在啟動時攔截?exception?并將其轉(zhuǎn)換為?human-readable?消息的好方法,包含在故障分析中,需要的朋友可以參考下
    2023-11-11
  • Java控制結(jié)構(gòu)知識點詳解

    Java控制結(jié)構(gòu)知識點詳解

    在本篇文章里小編給大家分享的是關(guān)于Java控制結(jié)構(gòu)知識點詳解,有需要的朋友們可以參考下。
    2019-10-10
  • mybatis中注解映射SQL示例代碼

    mybatis中注解映射SQL示例代碼

    這篇文章主要給大家介紹了關(guān)于mybatis中注解映射SQL的相關(guān)資料,文中給出了詳細的示例代碼供大家參考學(xué)習(xí),對大家的學(xué)習(xí)或者共組具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • 23種設(shè)計模式(5) java適配器模式

    23種設(shè)計模式(5) java適配器模式

    這篇文章主要為大家詳細介紹了23種設(shè)計模式之java適配器模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 23種設(shè)計模式(8) java外觀模式

    23種設(shè)計模式(8) java外觀模式

    這篇文章主要為大家詳細介紹了23種設(shè)計模式之java外觀模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Java中的static靜態(tài)代碼塊的使用詳解

    Java中的static靜態(tài)代碼塊的使用詳解

    本篇文章介紹了,Java中的static靜態(tài)代碼塊的使用詳解。需要的朋友參考下
    2013-04-04

最新評論