系統(tǒng)環(huán)境:CentOS Linux release 7.3.1611
一、起初使用的springboot啟動方式:java -jar xxx.jar
這種方式啟動后骇笔,控制臺被程序占據(jù),一直打印信息罢杉,無法做其他事情堵泽。想做其他事情必須終止程序。
二给郊、后臺啟動:java -jar xxx.jar &
非常簡單,這用方式啟動后捧灰,控制臺可以執(zhí)行其他命令淆九。
但是關(guān)閉SSH鏈接后,java程序又會終止了毛俏。因為SSH鏈接相當(dāng)于開啟一個會話炭庙,會話內(nèi)開啟的進程,在會話結(jié)束時煌寇,都將被銷毀焕蹄。
三、nohup啟動
nohup java -jar xxx.jar &
這種后臺啟動方式阀溶,即使ssh鏈接關(guān)閉腻脏,程序也不會終止鸦泳,但會生成一個nohup.out文件,來存儲程序打印的信息永品。如果不想生成.out文件做鹰,可以使用如下命令:
nohup java -jar xxx.jar>/dev/null 2>&1 &