无法在端口8080上杀死本地Jenkins

时间:2017-04-11 14:30:20

标签: macos jenkins localhost port kill-process

我在我的mac机器上的端口8080上运行了Jenkins的本地实例。我想杀死这个过程,并尝试过这样做,如下所示:

lsof -i tcp:8080
kill -9 <the pid>

这会关闭我的chrome实例。但是当我再次打开Chrome并转到localhost:8080时,Jenkins仍然在那里跑。关于为什么这些命令不能杀死它的任何想法?还有怎么杀死这个过程?

由于

3 个答案:

答案 0 :(得分:1)

尝试使用以下内容:

  1. 尝试识别Jenkins实例/进程ID,如下所示:

    ps -ef | grep jenkins

  2. 转到安装了Jenkins的服务器(如apache)并终止进程ID,如下所示:

    $ kill -9 1001(processId)

答案 1 :(得分:1)

lost -i tcp:8080还会列出连接到端口8080的进程,例如铬。如果在退出chrome后重复上述命令会发生什么?然后希望Jenkins应该是唯一一个在端口8080上工作的进程。

答案 2 :(得分:0)

如果您是通过OSX安装程序安装Jenkins的,则需要遵循these instructions来通过命令行编辑plist文件(手动这样做很麻烦)。

进行必要的更改(例如运行)后

availableTags = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"]

您需要“卸载” Jenkins:

sudo defaults write /Library/Preferences/org.jenkins-ci httpPort [YOUR DESIRED PORT HERE]

现在詹金斯死了。要使Jenkins不死,只需在上述命令中将 load 换为 unload