Windows和Linux下後臺運行jar程序以及關閉

一.Windows下

編寫一個satrt.bat和stop.bat文件來後臺啓動和關閉jar程序

start.bat內容

@echo off
start javaw -jar F:\server\apache-tomcat-8.5.51\webapps\washerysocket\washerysocket.jar
exit

stop.bat內容

@echo off
taskkill -f -t -im javaw.exe
exit

其他方法關閉jar程序

查看所有端口占用情況

netstat -ano

netstat -ano | findstr “8099”
得到該進程的PID

tasklist | findstr “PID號”
查看PID對應的服務名稱

kill這個服務
taskkill /f /t /im javaw.exe

二.Linux下

啓動

直接用java -jar xxx.jar,當退出或關閉shell時,程序就會停止掉。以下方法可讓jar運行後一直在後臺運行。

1. 

java -jar xxx.jar &  

說明: 在末尾加入 & 符號


2.

(1)執行java -jar xxx.jar後

(2)ctrl+z 退出到控制檯,執行 bg

(3)exit

完成以上3步,退出SHELL後,jar服務一直在後臺運行。


3.

nohup java -jar xxxx.jar & 

將java -jar xxxx.jar 加入  nohup   &中間,也可以實現

關閉

後臺啓動jar:java -jar server.jar &

如果想要關閉java進程,輸入命令行

1,列出後臺進程

ps -ef | grep java

2,殺死進程

kill -9 xxxx

(xxxx爲上條命令列出的後臺進程的pid, -9 表示無條件終止)

 

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