在linux系統(tǒng)中運(yùn)行jar包主要有以下幾種方式。
一双肤、java -jar XXX.jar
這是最基本的jar包執(zhí)行方式释簿,但是當(dāng)我們用ctrl+c中斷或者關(guān)閉窗口時(shí)椿争,程序也會(huì)中斷執(zhí)行。
二缀棍、java -jar XXX.jar &
&代表在后臺(tái)運(yùn)行宅此,使用ctrl+c不會(huì)中斷程序的運(yùn)行,但是關(guān)閉窗口會(huì)中斷程序的運(yùn)行爬范。
三父腕、nohup?java -jar XXX.jar &
使用這種方式運(yùn)行的程序日志會(huì)輸出到當(dāng)前目錄下的nohup.out文件,使用ctrl+c中斷或者關(guān)閉窗口都不會(huì)中斷程序的執(zhí)行青瀑。
三璧亮、nohup?java -jar XXX.jar >log.out &
>log.out的意思是將日志輸出重定向到log.out文件,使用ctrl+c中斷或者關(guān)閉窗口都不會(huì)中斷程序的執(zhí)行斥难。