Mac Snow Leopard에 설치된 Jenkins를 중지하는 방법은 무엇입니까?


92

OSX에 Jenkins 실행 파일을 설치했지만 이제 실행을 중지하고 싶습니다. 내가 그것을 죽일 때마다 아무리 상관없이 즉시 다시 시작됩니다.

jenkins URL에서 exit 명령을 사용해 보았습니다.

http://localhost:8080/exit

명령을 게시하라는 메시지가 표시되고 요청에 따라 서버가 종료됩니다. 하지만 다시 시작됩니다.

을 사용하여 프로세스 ID를 검색 ps하고 강제 kill -9 pid종료 ( )를 시도 했으며 요청에 따라 서버가 즉시 종료됩니다. 하지만 다시 시작됩니다.

GUI를 통해 종료하려고 시도했지만 불행히도 그렇게 할 수있는 방법이없는 것 같습니다.

어딘가에 데몬이 있어야 일반적인 OSX 질문이됩니다.


중지하는 데 사용한 명령을 말씀해 주시겠습니까? 내가 사용 jettyserver / 종료 하지만이 작동하지 않는 것 같다.
Jignesh Sheth

이봐 @JigneshSheth 나는 다니엘의 사용 대답
raksja

UI-> 젠킨스-> 젠킨스 관리-> 종료 준비 또는 서비스 양조 젠킨스 중지 --all
Kanagavelu Sugumar

답변:


214

launchctl을 사용하여 plist를 언로드하십시오.

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

23
만약 당신이 당신의 젠킨스를 다시 시작하고 싶다면 .. 위의 반대를 사용하세요 ---sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
raksja

나를 위해 10.8.3에서 작동 :)
Luke

10.8.4에서 잘 작동하며 사소한 조정으로 영원히 작동 할 것이라고 생각합니다.
소프트웨어 엔지니어

34

1.505의 경우 웹 API를 사용할 수 있습니다.

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

1
명령 줄을 통해 프로세스를 죽일 수 없었기 때문에 Jenkins를 죽일 더 직접적인 방법이 필요했습니다. 감사!
javatarz

이것은 정말로 작동하지 않습니다. OSX에서 jenkins 서버는 데몬에 의해 즉시 다시 시작됩니다.
소프트웨어 엔지니어

어쩌면 일이 변경되었습니다 @EngineerDollery

시간 보고서 : 불행히도 여전히 똑같습니다 :(
EvgenyKolyakov

6

두 가지 일이 진행되고 있습니다.

(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


2

LaunchAgent 를 언로드 /로드해야 했습니다 .

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

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

저는 Sierra (10.12.3)에 있습니다.



1
  • Jenkins 서비스를 시작합니다. brew services start jenkins-lts
  • Jenkins 서비스를 중지합니다. brew services stop jenkins-lts
  • Jenkins 서비스를 다시 시작합니다. brew services restart jenkins-lts

0

사용하다 launchctl unload /Users/<user>/Library/LaunchAgents/homebrew.mxcl.jenkins.plist


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

  2. UI-> 젠킨스-> 젠킨스 관리-> 종료 준비

  3. brew services stop jenkins --all

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.