<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/post//</link>
<title><![CDATA[使用服务启动java应用发现服务停了进程还在，windows查看java进程信息]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[Web开发]]></category>
<pubDate>Thu, 16 Jun 2022 14:17:17 +0000</pubDate> 
<guid>https://www.heckjj.com/post//</guid> 
<description>
<![CDATA[ 
	公司windows服务器上部署了很多个内部的java应用，有几个应用做成了服务，发现服务停止了，但是应用还在跑的，可能失控了，不受服务管控了，但是又不能杀掉所有java进程，因为有其他应用在用的，于是想知道正在运行的Java进程属于那个服务 详细信息是什么？<br/><br/><a href="https://www.heckjj.com/attachment.php?fid=228" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=228" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>我们可以使用以下windows命令查看java进程信息，可以显示出java命令行参数，查看tomcat等应用的位置<br/><br/>wmic process where caption=&quot;java.exe&quot; get processid,caption,commandline /value<br/><br/><a href="https://www.heckjj.com/attachment.php?fid=229" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=229" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>3.关于如何查看端口是否被占用，可以根据以下步骤来操作：<br/><br/>3.1开始----&gt;运行----&gt;cmd，或者是window+R组合键，调出命令窗口；<br/><br/><a href="https://www.heckjj.com/attachment.php?fid=230" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=230" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/>3.2输入命令：netstat -ano，列出所有端口的情况。在列表中观察被占用的端口，比如是49157，首先找到它。<br/><br/><a href="https://www.heckjj.com/attachment.php?fid=231" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=231" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>3.3查看被占用端口对应的PID，输入命令：netstat -aon&#124;findstr &quot;49157&quot;，回车，记下最后一位数字，即PID,这里是2720。<br/><br/><a href="https://www.heckjj.com/attachment.php?fid=232" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=232" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>3.4继续输入tasklist&#124;findstr &quot;2720&quot;，回车，查看是哪个进程或者程序占用了2720端口，结果是：svchost.exe<br/><a href="https://www.heckjj.com/attachment.php?fid=233" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=233" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a> <br/><br/><br/>3.5或者是打开任务管理器，切换到进程选项卡，在PID一列查看2720对应的进程是谁，如果看不到PID这一列,如下图：<br/><br/><a href="https://www.heckjj.com/attachment.php?fid=234" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=234" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>3.6则点击查看---&gt;选择列，将PID(进程标示符)前面的勾打上，点击确定。<br/><a href="https://www.heckjj.com/attachment.php?fid=235" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=235" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><br/>3.7这样就看到了PID这一列标识，看一下2720对应的进程是谁，如果没有，把下面的显示所有用户的进程前面的勾打上，就可以看到了，映像名称是svchost.exe，描述是，Windows的主进程,与上面命令查看的完全一致。<br/><a href="https://www.heckjj.com/attachment.php?fid=236" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=236" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><br/>3.8结束该进程：在任务管理器中选中该进程点击”结束进程“按钮，或者是在cmd的命令窗口中输入：taskkill /f /t /im Tencentdl.exe。<br/><a href="https://www.heckjj.com/attachment.php?fid=237" target="_blank"><img src="https://www.heckjj.com/attachment.php?fid=237" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a>
]]>
</description>
</item><item>
<link>https://www.heckjj.com/post//#blogcomment</link>
<title><![CDATA[[评论] 使用服务启动java应用发现服务停了进程还在，windows查看java进程信息]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>