我在我的mac机器上的端口8080上运行了Jenkins的本地实例。我想杀死这个过程,并尝试过这样做,如下所示:
lsof -i tcp:8080
kill -9 <the pid>
这会关闭我的chrome实例。但是当我再次打开Chrome并转到localhost:8080
时,Jenkins仍然在那里跑。关于为什么这些命令不能杀死它的任何想法?还有怎么杀死这个过程?
由于
答案 0 :(得分:1)
尝试使用以下内容:
尝试识别Jenkins实例/进程ID,如下所示:
ps -ef | grep jenkins
转到安装了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 。