nohub java -jar & ......| Linux下啓動 jar 包的幾種常見方式

Linux 下通過 java 命令啓動 jar 包的幾種常見方式

方法一:直接啓動 jar 包

java -jar XXX.jar

當前ssh窗口會被鎖定,不能再操作其他命令,如果需要執行其他命令,則需要打斷進程,可按CTRL + C打斷程序運行,或直接關閉窗口,程序也會退出。

方法二:後臺啓動 jar 包

java -jar XXX.jar &

&代表在後臺運行。
缺點:當前ssh窗口不被鎖定,但是當窗口關閉時,程序中止運行。

方法三:後臺不掛斷啓動

nohup java -jar XXX.jar &

用 nohub 命令啓動 jar 包,是在後臺不掛斷運行,關閉終端窗口或者 CTRL + C 命令也不會終止程序。
當用 nohub命令啓動 jar 包的時候,如果不指定日誌輸出文件,則所有的輸出都會被重定向到 nohub.out 的文件中。

方式四:指定日誌輸出的啓動

nohup java -jar XXX.jar >log.out &

通過 >log.out 命令,將程序的日誌輸出重定向到 log.out 文件中。如果不指定日誌輸出文件,則會輸出到 nohub 命令默認的輸出文件,nohub.out 文件中。

方式五:

方式六:指定配置文件啓動

nohup java -jar XXX.jar --spring.profiles.active=pro >log.out &

通過 --spring profiles.active=pro 來指定,啓動的的是application-pro.yml 或者 application-pro.properties 配置文件。

方式七:指定分配系統資源大小

nohup java -Xms500m -Xmx500m -jar XXX.jar --spring.profiles.active=dev >log.out &

命令參數詳解請見 link

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章