Centos7前后台運行jar包


方式一:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM