Подтвердить что ты не робот

Остановить сонар на окне 64

Я использую sonarqube 4.3, и я не могу найти script для остановки сонара в windowsx86-64.

Неловко иметь StartSonar.bat и ничего не остановить.

Когда я использую его в linux-x86-64, я могу использовать ./sonar.sh stop.

Я видел, что были StartNTService.bat и StoptNTService.bat, но я не хочу устанавливать сонар в качестве службы.

4b9b3361

Ответ 1

При использовании StartSonar.bat:

  • если вы нажали на него, он открыл новое окно Command, и в этом случае вам просто нужно закрыть окно, чтобы остановить SonarQube

  • или вы выполнили script непосредственно в окне команд, и в этом случае вам просто нужно нажать "Control + C", чтобы остановить SonarQube

Ответ 2

Если вы просто запускаете sonarqube для демонстрационных целей через .\StartSonar.bat, и это единственное java-приложение, которое вы используете, вы всегда можете выполнить следующую команду, которая заканчивает JRE (иногда CTRL + C не работает всегда останавливайте запущенный командный файл) - вам просто нужно запустить его как admin.

StopSonar.bat

@powershell kill -name java

Ответ 3

Откройте управление файлами Windows (CTL + ALT + DEL) и убейте процесс jre вашего сервера сонара. Может быть, вы не можете сказать, какой процесс это, если у вас более одного. В моем случае я убиваю их всех.

Ответ 4

Сначала найдите идентификатор процесса, используя номер порта. Будет здорово, если вы установили git, где вы можете выполнить несколько команд Linux.

Получить идентификатор процесса

Как только вы получите идентификатор процесса, просто запустите процесс. Это очень просто. Выполните команду ниже из обычного окна cmd.

введите описание изображения здесь

Ответ 5

Сначала попытайтесь остановить SonarStart.bat с помощью Ctrl + c, как это было предложено, а затем попробуйте открыть localhost: 9000 (или какой-либо порт, который вы настроили на сервере сонара).

Если он все еще открывается, перейдите в диспетчер задач и найдите сервис wrapper.exe и остановите его, если сервис или приложение не найдено, перейдите к:

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

enter image description here

Примечание. Если вы запускаете много java-приложений, щелкните правой кнопкой мыши java.exe и выберите goto service, и остановите только те java.exe, которые принадлежат развертыванию AppX.

Ответ 6

У меня такая же проблема (в Windows 7). Даже когда я закрываю окно Command, все еще работает SonarQube. "Обходной" вариант заключается в том, чтобы использовать Java Visual VM (часть дистрибутива JDK), чтобы увидеть pid процессов Java, порожденных SonarQube, а затем убить их вручную из диспетчера задач Windows (обязательно нажмите "Просмотреть первый", чтобы сделать столбец значений pid).

Ответ 7

Из моего опыта я рекомендую остановить ваш SonarQube с помощью команды " ctrl + c" (не закрывайте окно командной строки, не делая этого).

Если вы закрыли командную строку StartSonar.bat, не нажимая "ctrl + c", вы можете увидеть, что ваш Sonar все еще запущен, в этом случае вам нужно будет вручную уничтожить Java-процессы как @arcuri82, упомянутых в диспетчере задач.

Ответ 8

Самый простой способ:

нажмите ctrl + c на фоновой консоли, которая работает для сонара

Ответ 9

Не убивайте процесс, так как это может оставить ресурсы открытыми (не рекомендуется). Приложение консоли SonarQube запрограммировано на удержание Ctrl-C и безопасное завершение. Это можно проверить с помощью консольного вывода вручную - после того, как мы нажмем перерыв.

Вместо этого отправьте перерыв для обработки с использованием стороннего приложения в новом пакетном файле, возможно, имена StopSonar: SendSignal.exe. Формат для этого:

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

Ответ 10

В окнах Если вы запускаете SonarQube с помощью StartNTService.bat

Затем откройте меню "Пуск", найдите Сервисы, найдите SonarQube правой кнопкой мыши и остановите этот сервис. Вы можете изменить политику перезапуска на ручную, если хотите. Работа для меня

Если вы начинаете использовать StartSonar.bat нажмите Ctrl + C в окне терминала.

Ответ 11

Начать или остановить экземпляр

Начало:

sonar.sh start

Начало:

sonar.sh console

Изящное отключение:

sonar.sh stop

Жесткая остановка:

sonar.sh force-stop

Пожалуйста, прочитайте Настроить & Управлять сервером

Ответ 12

Повторное нажатие клавиш Ctrl + C repeatedly сработало для меня.