【问题标题】:How to stop Jenkins installed on Mac Snow Leopard?如何停止安装在 Mac Snow Leopard 上的 Jenkins?
【发布时间】: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

标签: macos jenkins daemon


【解决方案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】:
    1. sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

    2. UI -> jenkins --> 管理 jenkins --> 准备关机

    3. 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 上运行良好,我怀疑只要稍作调整,它就可以永远运行。
                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 2014-09-19
                • 1970-01-01
                • 2010-11-30
                • 1970-01-01
                • 1970-01-01
                • 2010-12-03
                • 1970-01-01
                相关资源
                最近更新 更多