我在OSX上安装了Jenkins可执行文件,但现在我想阻止它运行。每当我杀了它,无论如何,它都会立即重新启动。
我已尝试在jenkins网址上使用exit命令:
http://localhost:8080/exit
要求我发布命令,我这样做,服务器按要求关闭。 然后重新启动。
我已尝试使用ps
搜索进程ID,并强制将其删除(kill -9 pid
),服务器会根据请求立即关闭。 然后重新启动。
我试过通过gui关闭它,但不幸的是似乎没有办法做到这一点。
某处必须有一个守护进程,这使得这是一个普通的OSX问题。
答案 0 :(得分:202)
使用launchctl
卸载plistsudo 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目前是否正在运行。由开始和停止控制。
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)
brew services start jenkins-lts
brew services stop jenkins-lts
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)
sudo launchctl卸载/Library/LaunchDaemons/org.jenkins-ci.plist
UI-> jenkins->管理jenkins->准备关机
啤酒服务停止詹金斯--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