方式一:
java -jar lf-test-1.0-SNAPSHOT.jar
前台運行,當前ssh窗口被鎖定,可按CTRL + C打斷程序運行,或直接關閉窗口,程序退出。
方式二:
java -jar lf-test-1.0-SNAPSHOT.jar &
& 代表在后台運行,當前ssh窗口不被鎖定,但是當窗口關閉時,程序中止運行。
方式三:
nohup java -jar lf-test-1.0-SNAPSHOT.jar &
nohup 意思是不掛斷運行命令,當賬戶退出或終端關閉時,程序仍然運行,
當用 nohup 命令執行作業時,缺省情況下該作業的所有輸出被重定向到nohup.out的文件中,除非另外指定了輸出文件。
方式四:
nohup java -jar lf-test-1.0-SNAPSHOT.jar & > log.txt
和方式三差不多,只不過所有控制台輸出內容保存到 log.txt 文件中
拓展 linux 工作管理知識:
jobs :查看當前有多少在后台執行的命令(包含正在運行或暫停的命令)
ctrl + z :將一個正在前台執行的命令放到后台,並且暫停
bg %num :將一個在后台暫停的命令繼續執行
fg %num :將一個在后台執行的命令調至前台繼續執行
kill %num :殺死在后台執行的命令
PS: num是指工作號,注意區分pid