新聞中心
Linux下如何運(yùn)行jar包?當(dāng)需要把在Windows上開(kāi)發(fā)的Java程序用在Linux上運(yùn)行時(shí),就需要吧該Java程序打包成jar包上傳到Linux上去運(yùn)行,本篇文章為大家詳細(xì)講解一下Linux下運(yùn)行jar包具體方法。

成都創(chuàng)新互聯(lián)是專業(yè)的新都網(wǎng)站建設(shè)公司,新都接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行新都網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
方式一:
java -jar XXX.jar 特點(diǎn):當(dāng)前ssh窗口被鎖定,可按CTRL + C打斷程序運(yùn)行,或直接關(guān)閉窗口,程序退出 那如何讓窗口不鎖定?
方式二
java -jar XXX.jar & &代表在后臺(tái)運(yùn)行。 特定:當(dāng)前ssh窗口不被鎖定,但是當(dāng)窗口關(guān)閉時(shí),程序中止運(yùn)行。 繼續(xù)改進(jìn),如何讓窗口關(guān)閉時(shí),程序仍然運(yùn)行?
方式三
nohup java -jar XXX.jar & nohup 意思是不掛斷運(yùn)行命令,當(dāng)賬戶退出或終端關(guān)閉時(shí),程序仍然運(yùn)行 當(dāng)用 nohup 命令執(zhí)行作業(yè)時(shí),缺省情況下該作業(yè)的所有輸出被重定向到nohup.out的文件中,除非另外指定了輸出文件。
方式四
nohup java -jar XXX.jar >temp.txt & 解釋下 >temp.txt command >out.file command >out.file是將command的輸出重定向到out.file文件,即輸出內(nèi)容不打印到屏幕上,而是輸出到out.file文件中。
可通過(guò)jobs命令查看后臺(tái)運(yùn)行任務(wù) jobs 那么就會(huì)列出所有后臺(tái)執(zhí)行的作業(yè),并且每個(gè)作業(yè)前面都有個(gè)編號(hào)。
如果想將某個(gè)作業(yè)調(diào)回前臺(tái)控制,只需要 fg + 編號(hào)即可。 fg 23 查看某端口占用的線程的pid netstat -nlp |grep :9181
方法五
nohup java -jar xxx.jar >/dev/null 2>&1 &
后臺(tái)運(yùn)行程序,并且不需要輸出。
—————————————–一個(gè)胖子———–兩個(gè)胖子—————三個(gè)胖子—————————————
如果使用了方法五,jar程序執(zhí)行后,怎么關(guān)掉該程序呢。
#先查詢到該進(jìn)程的id
ps -ef|grep java
# 然后根據(jù)id號(hào)殺進(jìn)程。。。。很暴力
kill -9 xxx
比如下面的dwkafka.jar程序?qū)?yīng)的進(jìn)程號(hào)就是24994
img
然后…
img
標(biāo)題名稱:Linux下運(yùn)行jar具體方法
網(wǎng)址分享:http://fisionsoft.com.cn/article/djjssjc.html


咨詢
建站咨詢
