web-dev-qa-db-ja.com

ウィンドウ64でソナーを停止する

私はsonarqube 4.3を使用していますが、windowsx86-64でソナーを停止するスクリプトが見つかりません。

StartSonar.batがあり、停止するものが何もないのは厄介です。

Linux-x86-64で使用すると、./sonar.sh stopを使用できます。

StartNTService.batStoptNTService.batがあることがわかりましたが、ソナーをサービスとしてインストールしたくありません。

24
Michael Courcy

StartSonar.batを使用する場合:

  • クリックすると、新しいコマンドウィンドウが開きます。この場合、ウィンドウを閉じてSonarQubeを停止するだけです。

  • または、コマンドウィンドウでスクリプトを直接実行しました。この場合、「Control + C」を押すだけでSonarQubeを停止できます。

デモ目的で.\StartSonar.batを介してsonarqubeを実行し、これが唯一のJava使用するアプリケーション)であれば、いつでも実行できます。 JREを終了する次のコマンド( CTRL + C 実行中のバッチファイルが常に停止するわけではありません)。管理者として実行するだけです。

StopSonar.bat

@powershell kill -name Java
8

Windowsファイル管理(CTRL + ALT + DEL)を開き、ソナーサーバーのjreプロセスを強制終了します。複数のプロセスがある場合、どのプロセスであるかがわからない場合があります。私の場合、私はそれらをすべて殺します。

5
Salim Hamidi

最初にポート番号を使用してプロセスIDを見つけます。いくつかのLinuxコマンドを実行できる場所にgitがインストールされていれば素晴らしいでしょう。

Get the process ID

プロセスIDを取得したら、プロセスを強制終了します。とても簡単です。通常のcmdウィンドウから次のコマンドを実行します。

enter image description here

5
Sumit Das

まず、提案されたCtrl + cを使用してSonarStart.batを停止してから、localhost:9000(またはソナーサーバーを構成したポート)を開きます。

まだ開いている場合は、タスクマネージャーに移動してwrapper.exeサービスを検索し、サービスを停止します。サービスまたはアプリが見つからない場合は、goto:

Task manager>Details> and stop all Java.exe process. 

enter image description here

:多数のJavaアプリケーションを実行している場合は、Java.exeを右クリックしてgotoサービスを選択し、停止しますAppXデプロイメントに属するJava.exeのみ。

3
PDHide

私はまったく同じ問題を抱えています(Windows 7)。コマンドウィンドウを閉じても、SonarQubeは実行されています。 「汚い」回避策は、Java Visual VM(JDKディストリビューションの一部)を使用して、SonarQubeによって生成されたJavaプロセスのpidを確認してから、 Windowsタスクマネージャーから手動で強制終了します(必ず[表示]をクリックして、pid値の列を表示してください)。

1
arcuri82

私の経験から、コマンド "ctrl + c"を使用してSonarQubeを停止することをお勧めします(これを行わずにコマンドラインウィンドウを閉じないでください)。

「ctrl + c」を押さずにStartSonar.batコマンドラインを閉じた場合、Sonarがまだ実行されていることがあります。この場合、@ arcuri82で言及されているようにJava Processesを手動で強制終了する必要がありますタスクマネージャー。

1
Roni

Ctrl + Cを押す繰り返し.

0
KKR

最も簡単な方法は次のとおりです。

ソナーを実行しているバックグラウンドコンソールでctrl + cを押す

0

インスタンスを開始または停止する

開始:

sonar.sh start

開始:

sonar.sh console

正常なシャットダウン:

sonar.sh stop

ハードストップ:

sonar.sh force-stop

サーバーの設定と操作 をお読みください

0
D.A.H

Windowsで。 StartNTService.batを使用してSonarQubeを起動する場合

次に、スタートメニューを開き、検索サービス検索SonarQube右クリックしてそのサービスを停止します。必要に応じて、再起動ポリシーを手動に変更できます。私のために働く

StartSonar.batの使用を開始する場合、ターミナルウィンドウでCtrl + Cを押します

0
Qamar

リソースを開いたままにしてしまう可能性があるため、プロセスを強制終了しないでください(非推奨)。 SonarQubeコンソールアプリは、Ctrl-Cをトラップして安全に終了するようにプログラムされています。これは、コンソール出力から手動で確認できます(ブレークを押した後)。

代わりに、新しいバッチファイルでサードパーティアプリケーションを使用してプロセスにブレークを送信して、StopSonarSendSignal.exe と名前を付けることができます。この形式は次のとおりです。

SendSignal <pid> <pid> - send ctrl-break to process <pid> (hex ok)

0
SACn