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

java -jar啟動項目以及日志輸出的相關(guān)問題

 更新時間:2024年04月28日 10:57:01   作者:零下三度擼代碼  
這篇文章主要介紹了java -jar啟動項目以及日志輸出的相關(guān)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

windows下啟動、停止、重啟jar項目

后臺啟動

@echo off
START "app" javaw -jar app-0.0.1-SNAPSHOT.jar
  • 其中的app是你這個bat文件的名字
  • javaw是jre中的后臺啟動的文件在jre/bin下
  • 后面的jar文件是啟動的jar包

停止jar項目

@echo off
set port=3061
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    echo kill the process %%m who use the port 
    taskkill /pid %%m -t -f
    goto q
)
:q

上述的方式是直接使用taskkill命令來關(guān)閉項目和linux中的kill一樣

重啟項目

@echo off
set port=3061
for /f "tokens=1-5" %%i in ('netstat -ano^|findstr ":%port%"') do (
    echo kill the process %%m who use the port 
    taskkill /pid %%m -t -f
    goto start
)
:start

START "app" javaw -jar app-0.0.1-SNAPSHOT.jar

重啟的方式就是將程序先關(guān)閉,然后重新啟動。

Linux下關(guān)于啟動服務(wù)器日志相關(guān)操作

java -jar xxx.jar

這種方式是在linux下的窗口啟動,關(guān)閉窗口就相當(dāng)于關(guān)閉了服務(wù)器。

服務(wù)器后臺啟動

nohup java -jar xxx.jar &

這樣就會將程序運(yùn)行到了后臺,但是沒有特指定日志輸出的位置和日志名字,因此日志默認(rèn)在當(dāng)前目錄的nohup.out下。

后臺啟動且指定日志位置

日志輸出的方式需要知道如下:

  • 1 標(biāo)準(zhǔn)輸出
  • 2 錯誤輸出
  • /dev/null 沒有輸出

因此有如下兩種方式

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

日志重定向到/dev/null中,這這個目錄是linux的空設(shè)備文件,寫入這里的內(nèi)容會全部丟失掉。

因此沒有日志輸出

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

標(biāo)準(zhǔn)日志無輸出,錯誤日志重定向到/dev/null,因此錯誤日志也沒有輸出

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

錯誤日志輸出到當(dāng)前目錄的log.error文件中

nohup java -jar xxx.jar > log.out 2>&1 &

標(biāo)準(zhǔn)日志和錯誤日志都輸出到當(dāng)前的目錄的log.out文件中

每天都輸出一個文件

nohup java -jar xxx.jar | /usr/local/cronlog/sbin/cronlog logs/console-%Y-%m-%d.out &

上述的方式是使用cron每天定時的方式來產(chǎn)生一個日志文件。

總結(jié)

以上就是對windows啟動項目相關(guān)的邏輯、以及對啟動項目指定生成日志的方式。大家在后續(xù)可以使用這種方式來啟動自己的打包后的項目。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Spring項目中使用Junit單元測試并配置數(shù)據(jù)源的操作

    Spring項目中使用Junit單元測試并配置數(shù)據(jù)源的操作

    這篇文章主要介紹了Spring項目中使用Junit單元測試并配置數(shù)據(jù)源的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java 學(xué)習(xí)筆記(入門篇)_java的安裝與配置

    java 學(xué)習(xí)筆記(入門篇)_java的安裝與配置

    學(xué)習(xí)Java已經(jīng)很長時間了,由于基礎(chǔ)不好遇到問題就無從下手,所以,打算寫Java的隨手筆記來鞏固基礎(chǔ),加強(qiáng)學(xué)習(xí),接下來講解java的安裝,配置等,感興趣的朋友可以參考下
    2013-01-01
  • Java中List與數(shù)組相互轉(zhuǎn)換實例分析

    Java中List與數(shù)組相互轉(zhuǎn)換實例分析

    這篇文章主要介紹了Java中List與數(shù)組相互轉(zhuǎn)換的方法,實例分析了Java中List與數(shù)組相互轉(zhuǎn)換中容易出現(xiàn)的問題與相關(guān)的解決方法,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • eclipse項目在IDEA中打開并運(yùn)行的詳細(xì)圖文教程

    eclipse項目在IDEA中打開并運(yùn)行的詳細(xì)圖文教程

    這篇文章主要給大家介紹了關(guān)于eclipse項目在IDEA中打開并運(yùn)行的詳細(xì)圖文教程,至從使用IDEA開發(fā)工具以來,不少次有使用IDEA運(yùn)行Eclipse項目或非Maven項目,所以這里給大家總結(jié)下,需要的朋友可以參考下
    2023-09-09
  • java web實現(xiàn)簡易收費(fèi)站

    java web實現(xiàn)簡易收費(fèi)站

    這篇文章主要為大家詳細(xì)介紹了java web實現(xiàn)簡易收費(fèi)站,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一
    2020-11-11
  • Java之?dāng)?shù)組在指定位置插入元素實現(xiàn)

    Java之?dāng)?shù)組在指定位置插入元素實現(xiàn)

    本文主要介紹了Java之?dāng)?shù)組在指定位置插入元素實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Spring Data JPA實現(xiàn)動態(tài)條件與范圍查詢實例代碼

    Spring Data JPA實現(xiàn)動態(tài)條件與范圍查詢實例代碼

    本篇文章主要介紹了Spring Data JPA實現(xiàn)動態(tài)條件與范圍查詢實例代碼,非常具有實用價值,需要的朋友可以參考下
    2017-06-06
  • SpringBoot SpringEL表達(dá)式的使用

    SpringBoot SpringEL表達(dá)式的使用

    本文主要介紹了SpringEL表達(dá)式的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • SpringBoot整合EasyExcel實現(xiàn)Excel表格導(dǎo)出功能

    SpringBoot整合EasyExcel實現(xiàn)Excel表格導(dǎo)出功能

    這篇文章主要介紹了SpringBoot整合EasyExcel實現(xiàn)Excel表格導(dǎo)出功能,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • SpringBoot集成ECDH密鑰交換的方法

    SpringBoot集成ECDH密鑰交換的方法

    ECDH密鑰交換算法通過橢圓曲線和Diffie-Hellman方法生成共享密鑰,用于前端和后端之間的AES加密通信,前端使用elliptic.js生成密鑰對,后端使用crypto-js.min.js進(jìn)行AES加密,本文給大家介紹SpringBoot集成ECDH密鑰交換的相關(guān)知識,感興趣的朋友一起看看吧
    2025-01-01

最新評論