我在我的mac机器上的端口8080上运行了Jenkins的本地实例。我想杀死这个过程,并尝试这样做,如下所示:
lsof -i tcp:8080
kill -9 <the pid>
这会关闭我的chrome实例。但是当我再次打开Chrome并转到localhost:8080
时,Jenkins仍然在那里跑。关于为什么这些命令不会杀死它的任何想法?还有怎么杀死这个过程?
谢谢
尝试使用以下内容:
lost -i tcp:8080
还将列出连接到端口8080的进程,例如,铬。如果在退出chrome后重复上述命令会发生什么?然后希望Jenkins应该是唯一一个在端口8080上工作的进程。
如果您通过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。