对于Jenkins进程运行,我需要得到PID & Port#。如果我得到PID,如果我需要的话,我可以杀死这个过程。
我通过以下命令运行Jenkins进程:
java -jar jenkins.war 有时,如果该端口被占用,那么Jenkins进程就无法启动,并且出现以下情况:
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和当前作业所使用的端口所使用的命令。
发布于 2016-02-29 12:44:23
该命令如下:
ps -ef| grep jenkins 它将显示进程id。
发布于 2017-08-04 13:52:12
这应该能胜任这份工作。最好使用相同的命令查找和杀死,这样可以节省时间:
ps -Af | grep "jenkins" | grep -v grep | awk '{print$2}' | xargs kill -9你可以在杀死之前检查这个过程。
ps -Af | grep "jenkins" | grep -v grep | awk '{print$2}'如果您使用tomcat运行Jenkins
ps -Af | grep "tomcat" | grep -v grep | awk '{print$2}' | xargs kill -9请注意,这些命令是在RHEL上测试的。
发布于 2016-02-28 03:01:19
回答您的问题 1)在Unix框中,命令的用法将是ps -ef| grep jenkins,它将显示进程id (pid) 2)杀害-9 (pid)
https://stackoverflow.com/questions/35671874
复制相似问题