Linux如何運(yùn)行Jar包命令
一、后臺(tái)運(yùn)行jar
nohup java -jar /home/spring_one_demo-0.0.1-SNAPSHOT.jar > spring.log 2>&1 &
nohup java -jar admin.jar >> nohup.out 2>&1 &
不生成nohup.out
nohup java -jar admin.jar > /null 2>&1 &
上述命令會(huì)使jar包在后臺(tái)運(yùn)行,用戶退出也不會(huì)終止程序。
其中:末尾的&,使用指定后臺(tái)運(yùn)行nohup命令表示,系統(tǒng)后臺(tái)不掛斷地運(yùn)行命令,退出終端不會(huì)影響程序的運(yùn)行。不加這個(gè)命令,即使使用&,在退出遠(yuǎn)程連接后還是終止程序。
> spring.log,是nohup的相關(guān)命令,表示將原本會(huì)打印在控制臺(tái)的文件打印到spring.log里。該文件如果未指定路徑,會(huì)在當(dāng)前目錄生成。
2>&1,同樣是nohup相關(guān),表示將標(biāo)準(zhǔn)錯(cuò)誤 2 重定向到標(biāo)準(zhǔn)輸出 &1 ,標(biāo)準(zhǔn)輸出 &1 再被重定向輸入到 runoob.log 文件中。
如果不加這一命令會(huì)生成如下提示:
nohup: ignoring input and redirecting stderr to stdout
二、終止jar程序
1、首先找到該jar在運(yùn)行時(shí)產(chǎn)生的進(jìn)程號(hào)pid
- 1.1.在運(yùn)行成功時(shí)會(huì)自動(dòng)返回一個(gè)pid,如下圖5509既是。

- 1.2.根據(jù)jar所占用端口(如果有端口占用),如下圖5509既是。
netstat -nlp | grep :80

- 1.3.根據(jù)java程序查找
ps -ef | grep java

- 1.4.根據(jù)Jar包查詢進(jìn)程號(hào)
ps aux|grep jar
2、根據(jù)進(jìn)程號(hào)pid,結(jié)束進(jìn)程
kill -9 5509
檢查運(yùn)行結(jié)果:

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
centos7系統(tǒng)下python2與python3共存
這篇文章主要給大家介紹了關(guān)于在centos7系統(tǒng)下python2與python3共存的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用centos7爬蟲具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
apache的commons-pool2原理與使用實(shí)踐記錄
Apache?Commons?Pool2是一個(gè)高效的對(duì)象池化框架,通過復(fù)用昂貴資源(如數(shù)據(jù)庫連接、線程、網(wǎng)絡(luò)連接)優(yōu)化系統(tǒng)性能,這篇文章主要介紹了apache的commons-pool2原理與使用詳解,需要的朋友可以參考下2025-05-05
Linux系統(tǒng)調(diào)用中斷機(jī)制的全部流程
這篇文章主要介紹了Linux系統(tǒng)調(diào)用的中斷機(jī)制、工作流程、優(yōu)化技術(shù)及實(shí)踐,并探討了內(nèi)核實(shí)現(xiàn)和安全防護(hù)機(jī)制,最后總結(jié)了現(xiàn)代系統(tǒng)調(diào)用的發(fā)展趨勢(shì),需要的朋友可以參考下2025-12-12
配置 Apache 服務(wù)器禁止所有非法域名 訪問自己的服務(wù)器
這篇文章主要介紹了配置 Apache 服務(wù)器禁止所有非法域名 訪問自己的服務(wù)器,需要的朋友可以參考下2017-06-06
linux 遠(yuǎn)程控制windows系統(tǒng)下的程序(三種方法)
這篇文章主要介紹了linux 遠(yuǎn)程控制windows下的程序,本文通過三種方法給大家詳細(xì)介紹,需要的朋友可以參考下2019-10-10

