关于macos:如何阻止在Mac Snow Leopard上安装Jenkins?

How to stop Jenkins installed on Mac Snow Leopard?

我在OSX上安装了Jenkins可执行文件,但现在我想阻止它运行。 每当我杀了它,无论如何,它都会立即重启。

我已经尝试在jenkins网址上使用exit命令:

1
http://localhost:8080/exit

它要求我发布命令,我这样做,服务器按要求关闭。 但随后重启。

我已尝试使用ps搜索进程ID,并强制终止它(kill -9 pid),并且服务器会根据请求立即关闭。 但随后重启。

我试过通过gui关闭它,但不幸的是似乎没有办法做到这一点。

某处必须有守护进程,这使得这是一个通用的OSX问题。


只需使用launchctl卸载plist

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


对于1.505,您可以使用web api

1
2
3
http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload


有两件事情在发生。

(1)你的系统会在启动时启动Jenkins。由加载和卸载控制。

(2)Jenkins目前是否正在运行。由开始和停止控制。

Jenkins卸载会停止它,并且在启动时不会再次加载

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

停止它而不卸载它(重启时会再次加载)

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

加载它 - 启动它并在系统启动时重新启动

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

重新启动它,不会影响加载或卸载状态

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


我不得不卸载/加载LaunchAgents:

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

sudo launchctl load /Library/LaunchAgents/org.jenkins-ci.plist

我在塞拉利昂(10.12.3)。


请注意,如果您希望在Mac OS启动时禁用运行Jenkins,请参阅http://halyph.blogspot.ru/2013/03/jenkins-on-mac-os-x-tips-and-tricks.html你应该做:

sudo defaults write /Library/LaunchDaemons/org.jenkins-ci RunAtLoad -bool NO

UPD:对我不起作用(


使用launchctl unload /Users//Library/LaunchAgents/homebrew.mxcl.jenkins.plist