首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得Jenkins过程的PID和端口#

问如何获得Jenkins过程的PID和端口#
EN

Stack Overflow用户
提问于 2016-02-27 15:57:07
回答 4查看 14.8K关注 0票数 9

对于Jenkins进程运行,我需要得到PID & Port#。如果我得到PID,如果我需要的话,我可以杀死这个过程。

我通过以下命令运行Jenkins进程:

代码语言:javascript
复制
java -jar jenkins.war 

有时,如果该端口被占用,那么Jenkins进程就无法启动,并且出现以下情况:

代码语言:javascript
复制
Jenkins home directory: /Users/MacPro/.jenkins found at: $user.home/.jenkins
Feb 27, 2016 10:46:09 AM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNING: FAILED 
SelectChannelConnector@0.0.0.0:8080:java.net.BindException: 
Address already in use
java.net.BindException: Address already in use

我知道如何针对特定的Port#运行jenkins进程。

需要知道PID和当前作业所使用的端口所使用的命令。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-02-29 12:44:23

该命令如下:

代码语言:javascript
复制
ps -ef| grep jenkins 

它将显示进程id。

票数 7
EN

Stack Overflow用户

发布于 2017-08-04 13:52:12

这应该能胜任这份工作。最好使用相同的命令查找和杀死,这样可以节省时间:

代码语言:javascript
复制
ps -Af | grep "jenkins" | grep -v grep | awk '{print$2}' | xargs kill -9

你可以在杀死之前检查这个过程。

代码语言:javascript
复制
 ps -Af | grep "jenkins" | grep -v grep | awk '{print$2}'

如果您使用tomcat运行Jenkins

代码语言:javascript
复制
ps -Af | grep "tomcat" | grep -v grep | awk '{print$2}' | xargs kill -9

请注意,这些命令是在RHEL上测试的。

票数 4
EN

Stack Overflow用户

发布于 2016-02-28 03:01:19

回答您的问题 1)在Unix框中,命令的用法将是ps -ef| grep jenkins,它将显示进程id (pid) 2)杀害-9 (pid)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35671874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档