Linux如何運行Jar包命令
一、后臺運行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 &
上述命令會使jar包在后臺運行,用戶退出也不會終止程序。
其中:末尾的&,使用指定后臺運行nohup命令表示,系統(tǒng)后臺不掛斷地運行命令,退出終端不會影響程序的運行。不加這個命令,即使使用&,在退出遠(yuǎn)程連接后還是終止程序。
> spring.log,是nohup的相關(guān)命令,表示將原本會打印在控制臺的文件打印到spring.log里。該文件如果未指定路徑,會在當(dāng)前目錄生成。
2>&1,同樣是nohup相關(guān),表示將標(biāo)準(zhǔn)錯誤 2 重定向到標(biāo)準(zhǔn)輸出 &1 ,標(biāo)準(zhǔn)輸出 &1 再被重定向輸入到 runoob.log 文件中。
如果不加這一命令會生成如下提示:
nohup: ignoring input and redirecting stderr to stdout
二、終止jar程序
1、首先找到該jar在運行時產(chǎn)生的進(jìn)程號pid
- 1.1.在運行成功時會自動返回一個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)程號
ps aux|grep jar
2、根據(jù)進(jìn)程號pid,結(jié)束進(jìn)程
kill -9 5509
檢查運行結(jié)果:

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
centos7系統(tǒng)下python2與python3共存
這篇文章主要給大家介紹了關(guān)于在centos7系統(tǒng)下python2與python3共存的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用centos7爬蟲具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
Linux系統(tǒng)調(diào)用中斷機制的全部流程
這篇文章主要介紹了Linux系統(tǒng)調(diào)用的中斷機制、工作流程、優(yōu)化技術(shù)及實踐,并探討了內(nèi)核實現(xiàn)和安全防護(hù)機制,最后總結(jié)了現(xiàn)代系統(tǒng)調(diào)用的發(fā)展趨勢,需要的朋友可以參考下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

