Mac Snow LeopardにインストールされているJenkinsを停止する方法は?


92

OSXにJenkins実行可能ファイルをインストールしましたが、実行を停止したいと思います。私がそれを殺したときはいつでも、それがどんなに関係なく、ただすぐに再開します。

私はジェンキンスのURLでexitコマンドを使ってみました:

http://localhost:8080/exit

コマンドを投稿するように求められ、要求に応じてサーバーがシャットダウンします。しかし、それは再起動します。

を使用してプロセスIDを検索し、ps強制終了(kill -9 pid)しようとしましたが、サーバーは要求に応じてすぐにシャットダウンします。しかし、それは再起動します。

GUIを使用してシャットダウンしようとしましたが、残念ながらそれを行う方法がないようです。

デーモンがどこかにある必要があるため、これは一般的なOSXの質問になります。


停止に使用したコマンドを教えてください。jettyserver / exitを使用しましたが、動作していないようです。
Jignesh Sheth、2011

ちょっと@JigneshSheth私はダニエルの答え
raksja

UI-> jenkins-> jenkinsの管理->シャットダウンの準備またはbrewサービスがjenkinsを停止--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 '19

私のために10.8.3で動作します:)
ルーク

10.8.4では問題なく動作しますが、マイナーな微調整で永久に動作すると思います。
ソフトウェアエンジニア

34

1.505の場合、Web APIを使用できます

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

1
コマンドラインからプロセスを強制終了できないため、Jenkinsを強制終了するより直接的な方法が本当に必要でした。ありがとう!
javatarz 2013年

これは実際には機能しません。OSXでは、jenkinsサーバーはデーモンによって直ちに再起動されます。
ソフトウェアエンジニア

@EngineerDollery多分状況が変わった
Nik

タイムレポート:残念ながらそれは同じです:(
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

LaunchAgentsをアンロード/ロードする必要がありました

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

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

私はシエラ(10.12.3)にいます。



1
  • Jenkinsサービスを開始します。 brew services start jenkins-lts
  • Jenkinsサービスを停止します。 brew services stop jenkins-lts
  • Jenkinsサービスを再起動します。 brew services restart jenkins-lts


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

  2. UI-> jenkins-> jenkinsの管理->シャットダウンの準備

  3. brew servicesはjenkins --allを停止します

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.