如何停止安装在 Mac Snow Leopard 上的 Jenkins?
Posted
技术标签:
【中文标题】如何停止安装在 Mac Snow Leopard 上的 Jenkins?【英文标题】:How to stop Jenkins installed on Mac Snow Leopard? 【发布时间】:2011-10-21 00:29:36 【问题描述】:我已经在 OSX 上安装了 Jenkins 可执行文件,但现在我想停止它运行。每当我杀死它时,无论如何,它都会立即重新启动。
我尝试在 jenkins url 上使用 exit 命令:
http://localhost:8080/exit
它要求我发布命令,我这样做了,服务器按要求关闭。 然后它会重新启动。
我尝试使用ps
搜索进程ID,并强制终止它(kill -9 pid
),然后服务器按要求立即关闭。 然后它会重新启动。
我尝试通过 gui 将其关闭,但不幸的是似乎没有办法做到这一点。
某处必须有一个守护进程,这使得这是一个一般的 OSX 问题。
【问题讨论】:
你能告诉我你用哪个命令来阻止它。我使用了jettyserver/exit,但似乎不起作用。 嘿@JigneshSheth 我用了丹尼尔的answer UI --> jenkins --> 管理 jenkins --> 准备关闭或 brew services stop jenkins --all 【参考方案1】:适用于 M1 和 Intel 的 Mac Jenkins 命令
Start Jenkins service : brew services start jenkins-lts
Stop Jenkins service : brew services stop jenkins-lts
Restart Jenkins service : brew services restart jenkins-lts
【讨论】:
【参考方案2】:sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
UI -> jenkins --> 管理 jenkins --> 准备关机
brew services stop jenkins --all
【讨论】:
【参考方案3】: 启动Jenkins服务:brew services start jenkins-lts
停止 Jenkins 服务:brew services stop jenkins-lts
重启Jenkins服务:brew services restart jenkins-lts
【讨论】:
【参考方案4】:使用launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist
【讨论】:
【参考方案5】:发生了两件事。
(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
【讨论】:
【参考方案6】:我必须卸载/加载 LaunchAgents:
sudo launchctl unload /Library/LaunchAgents/org.jenkins-ci.plist
sudo launchctl load /Library/LaunchAgents/org.jenkins-ci.plist
我在 Sierra (10.12.3)。
【讨论】:
【参考方案7】:请注意,如果您还希望在 Mac OS 启动时禁用运行 Jenkins,根据http://halyph.blogspot.ru/2013/03/jenkins-on-mac-os-x-tips-and-tricks.html,您应该这样做:
sudo 默认写入 /Library/LaunchDaemons/org.jenkins-ci RunAtLoad -bool NO
UPD:对我不起作用(
【讨论】:
【参考方案8】:对于 1.505,您可以使用 web api
http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload
【讨论】:
我真的需要一种更直接的方法来杀死 Jenkins,因为我无法通过命令行杀死该进程。谢谢! 这真的不行。在 OSX 上,jenkins 服务器会立即由守护进程重新启动。 @EngineerDollery 也许事情已经改变了 时间报告:不幸的是还是一样:( 使用此方法,我收到错误:“此 URL 需要 POST”【参考方案9】:只需使用launchctl卸载plist
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
【讨论】:
如果你想再次启动你的詹金斯..只需使用上述相反的方法---sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
在 10.8.4 上运行良好,我怀疑只要稍作调整,它就可以永远运行。以上是关于如何停止安装在 Mac Snow Leopard 上的 Jenkins?的主要内容,如果未能解决你的问题,请参考以下文章
Joomla 在 Mac OS X Snow Leopard 上使用默认 Apache
如何在 Mac OS X Snow Leopard 上启用 mysqli?
Mac OSX Snow Leopard 上的 Oracle Sqlplus 问题
iPhone SDK 4 仅适用于 Mac OS X Snow Leopard?