一、運行jar
方式一:直接運行jar包,最常用的啟動jar包命令,特點:當(dāng)前ssh窗口被鎖定,CTRL + C或關(guān)閉窗口,將打斷程序運行,程序退出
java -jar Spring.jar
方式二:&代表在后臺運行 ,CTRL + C后程序不會被終止,關(guān)閉SSH客戶端連接,將終止程序
使用 nohup 命令將進(jìn)程放入后臺運行,并使用 & 符號使命令立即返回終端提示符,例
java -jar Spring.jar &
方式三:nohup 即 no hang up 不掛斷 ,關(guān)閉SSH客戶端連接,程序不會被終止
缺省日志輸出目標(biāo)文件情況下所有輸出將被重定向到nohup.out的文件中
nohup java -jar Spring.jar &
指定日志文件
nohup java -jar demo.jar>/root/spring.log 2>&1 &
方式四:使用 screen 命令創(chuàng)建一個新的會話來運行進(jìn)程,例如:
screen -dmS yoursessionname java -jar /path/to/spring.jar
這將在一個新的 screen 會話中運行進(jìn)程,您可以在這個會話中隨時查看或關(guān)閉它,而不會中斷進(jìn)程。要查看會話,請輸入 screen -r yoursessionname,要關(guān)閉會話,請輸入 exit。文章來源:http://www.zghlxwxcb.cn/news/detail-587184.html
使用以上方法可以更加優(yōu)雅地運行 JAR 文件,同時可以確保程序在后臺運行,并且在 SSH 連接斷開時也不會中斷程序的運行。文章來源地址http://www.zghlxwxcb.cn/news/detail-587184.html
方式五:將標(biāo)準(zhǔn)錯誤輸出重定向到日志文件,可以使用以下命令:
nohup java -jar Spring.jar > spring.log 2>&1 &
二、 查看最新的日志輸出信息
tail -100f spring.log
到了這里,關(guān)于Linux 更加優(yōu)雅地運行 JAR 文件,并將日志文件輸出到本地目錄,并優(yōu)雅的查看日志文件信息的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!