如何阻止Jenkins安装在Mac Snow Leopard上?

时间:2011-08-05 16:12:43

标签: macos jenkins daemon

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

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

http://localhost:8080/exit

要求我发布命令,我这样做,服务器按要求关闭。 然后重新启动。

我已尝试使用ps搜索进程ID,并强制将其删除(kill -9 pid),服务器会根据请求立即关闭。 然后重新启动。

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

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

9 个答案:

答案 0 :(得分:202)

使用launchctl

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

答案 1 :(得分:29)

对于1.505,您可以使用web api

http://localhost:8080/exit
http://localhost:8080/restart
http://localhost:8080/reload

答案 2 :(得分:4)

有两件事正在发生。

(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

答案 3 :(得分:2)

我必须卸载/加载 LaunchAgents

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

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

我在Sierra(10.12.3)。

答案 4 :(得分:2)

  • 启动Jenkins服务:brew services start jenkins-lts
  • 停止Jenkins服务:brew services stop jenkins-lts
  • 重新启动Jenkins服务:brew services restart jenkins-lts

答案 5 :(得分:1)

注意,如果您还希望在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:对我不起作用(

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

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

  3. 啤酒服务停止詹金斯--all

答案 8 :(得分:0)

Mac for M1 和 Intel 的 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