linux停止jar包進程方式
linux停止jar包進程
提供兩種方式關閉進程:
- 知道端口號;
- 知道jar包名稱
1.知道端口號,停止進程
(1)根據(jù)端口號獲取進程編號PID
netstat -lnp|grep 端口號
比如:
我端口為9201的進程對應的PID為29464
(2)根據(jù)PID殺死進程
kill -9 PID
比如:
2.知道jar包名稱,停止進程
(1)根據(jù)jar包名稱獲取進程編號PID
ps aux|grep jar包名稱
比如
我jar包名稱為iiot-modules-system.jar的進程對應的PID為29464
(2)根據(jù)PID殺死進程
kill -9 PID
比如:
Windows啟動和停止jar包命令
一、windows啟動jar包命令
命令放到 bat文件中
1、普通啟動
title XXX chcp 65001 java -Dfile.encoding=utf-8 -jar XXX.jar
加上-Dfile.encoding=utf-8后,不亂碼
加上chcp 65001后,日志的中文不亂碼
注:這種方式啟動后,窗口不能關閉,關閉窗口,服務也關閉。
2、后臺啟動
@echo off start "XXX" javaw -jar -Dfile.encoding=utf-8 XXX.jar exit
注:這種方式啟動后,無窗口。
將上面的命令保存成bat文件即可方便啟動。
3、其他
日志打?。?/p>
java -Dfile.encoding=utf-8 -jar XXX.jar >out.log 2>&1 &
關閉窗口:
%1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit
4、綜合起來,最終的命令:
后臺啟動方式,沒有日志:
@echo off chcp 65001 start "XXX" javaw -jar -Dfile.encoding=utf-8 XXX.jar exit
注意:
不需要在后面添加>out.log 2>&1 &,這樣的寫法,后臺啟動方式,日志輸出不到文件中,會產(chǎn)生文件,但是out.log沒有內(nèi)容。
如果要輸出日志到文件中,則用有窗口的啟動方式,使用java -Dfile.encoding=utf-8 -jar XXX.jar >out.log 2>&1 & 的命令。如下
有窗口啟動方式,有日志:
@echo off chcp 65001 java -Dfile.encoding=utf-8 -jar XXX.jar >out.log 2>&1 & exit
會有一個黑窗口,顯示了Active code page: 65001,日志打印到了out.log文件中。
后臺啟動方式,有日志:
@echo off chcp 65001 %1 mshta vbscript:CreateObject("WScript.Shell").Run("%~s0 ::",0,FALSE)(window.close)&&exit java -Dfile.encoding=utf-8 -jar XXX.jar >log.log 2>&1 & exit
特別說明:
如果服務有自定義日志,那么不需要額外打印到日志文件中,直接使用后臺啟動方式即可
@echo off start "XXX" javaw -Dfile.encoding=utf-8 -jar xxx.jar exit
指定命名空間:
java -jar -Xms256m -Dspring.cloud.nacos.discovery.namespace=fb4d22ff-0a57-44ff-a89d-c8db364cb79f -Dspring.cloud.nacos.discovery.server-addr=172.16.1.141:8848 -Dspring.cloud.nacos.config.namespace=fb4d22ff-0a57-44ff-a89d-c8db364cb79f -Dspring.cloud.nacos.config.server-addr=172.16.1.141:8848 -Dserver.port=18010 -Xmx512m mall-cloud-system-app.jar
二、windows停止jar命令
查看所有java進程:
tasklist | findstr "java"
查看某端口的java進程:
netstat -ano | findstr 8106
殺死某個pid的java任務:
taskkill /f /pid 4216
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
淺談Linux內(nèi)核創(chuàng)建新進程的全過程
這篇文章主要為大家深入淺出的介紹了Linux內(nèi)核創(chuàng)建新進程的全過程,感興趣的小伙伴們可以參考一下2016-01-01戴爾Dell?R630配置raid?安裝centos系統(tǒng)
這篇文章主要介紹了戴爾R630服務器配置raid后安裝centos7.9的方法,需要的朋友可以參考下2024-03-03樹莓派無線上網(wǎng)時無屏幕下發(fā)現(xiàn)樹莓派IP的方法
今天小編就為大家分享一篇關于樹莓派無線上網(wǎng)時無屏幕下發(fā)現(xiàn)樹莓派IP的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04apache中使用mod_gnutls模塊實現(xiàn)多個SSL站點配置(多個HTTPS協(xié)議的虛擬主機)
這篇文章主要介紹了apache中使用mod_gnutls模塊實現(xiàn)多個SSL站點配置,也就是多個HTTPS協(xié)議的虛擬主機配置方法,需要的朋友可以參考下2014-06-06CentOS7 systemd添加自定義系統(tǒng)服務的方法
這篇文章主要介紹了CentOS7 systemd添加自定義系統(tǒng)服務,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-03-03