1. Linux 中啟動jar包命令
在Linux中啟動jar包的命令及相關注意事項如下:
一、基本命令 使用java jar命令啟動jar包,例如:java jar yourapplication.jar。
二、後台運行 不鎖定窗口:使用&符號將命令置於後台運行,如:java jar yourapplication.jar &。這樣當前ssh窗口不會被鎖定,但窗口關閉時程序會中止。 窗口關閉後程序保持運行:使用nohup命令,如:nohup java jar yourapplication.jar &。它能確保即使賬戶退出或終端關閉,程序也能繼續執行。默認情況下,所有輸出會被重定向到nohup.out文件中,除非另有指定。
三、輸出重定向 使用>符號將命令的輸出內容定向到指定文件中,如:java jar yourapplication.jar > out.file。這樣可以查看日誌,同時保持命令在後台運行。
四、查看後台任務 使用jobs命令查看所有後台運行的任務,它會列出作業編號及其狀態。 通過fg + 編號可以將後台運行的作業調回前台控制。
五、總結 根據需求選擇合適的方法啟動jar包,如後台運行、使用nohup確保程序持續運行、通過輸出重定向管理日誌,以及監控後台任務。 在集成工具如Jenkins和GitLab CI中使用時,特別注意進程阻塞問題,選擇合適的方法確保任務正常結束。