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

问题描述 投票:1回答:3

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

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

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

谢谢

macos jenkins localhost port kill-process
3个回答
1
投票

尝试使用以下内容:

  1. 尝试识别Jenkins实例/进程ID,如下所示: ps -ef | grep jenkins
  2. 转到安装Jenkins的服务器(如apache)并终止进程ID,如下所示: $ kill -9 1001(processId)

1
投票

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


1
投票

如果您通过OSX安装程序安装了Jenkins,则需要按照these instructions通过命令行编辑plist文件(手动操作很麻烦)。

当您进行必要的更改时,例如运行

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

你需要'卸载'詹金斯:

sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

现在詹金斯死了。对于不死的Jenkins,只需在上面的命令中交换load for unload。

© www.soinside.com 2019 - 2024. All rights reserved.