Как получить список процессов Java вместе с их PID (идентификатор процесса), которые работают на сервере UAT под определенной учетной записью? - PullRequest
1 голос
/ 14 ноября 2009


Проблема:

Не удалось развернуть файл JAR на сервере UAT.

Причина:

Потому что, когда мы пытаемся переименовать его, он показывает msgstr "невозможно переименовать файл, который был использован другим пользователем".

шаг, выбранный для решения проблемы


войти на сервер UAT (ххх).
нам нужен список процессов Java вместе с PID на нашем сервере UAT который работает под учетной записью XXXAPPFUNC.
Пожалуйста, скажите мне, как я могу это сделать?
Заранее спасибо.

Ответы [ 2 ]

4 голосов
/ 14 ноября 2009

Пробовали ли вы инструмент jps?

ОПИСАНИЕ

Инструмент jps перечисляет инструментальные Виртуальные машины Java HotSpot (JVM) в целевой системе. Инструмент ограничивается сообщением информации о JVM, к которым он имеет доступ разрешения.

...

Список JVM, созданных jps команда может быть ограничена разрешения, предоставленные принципалу запустить команду. Команда будет перечислите только те JVM, для которых Принцип имеет права доступа как определяется операционной системой специальные механизмы контроля доступа.

...

ФОРМАТ ВЫХОДА

Вывод команды jps выполняется по следующей схеме:

 lvmid [ [ classname | JARfilename | "Unknown"] [ arg* ] [jvmarg* ] ] 

Например, для просмотра инструментированных JVM на локальном хосте:

$ jps
18027 Java2Demo.JAR
18032 jps
18005 jstat

Запустите его под нужной учетной записью.

0 голосов
/ 15 ноября 2009

Вы пробовали Process Explorer «Когда-нибудь задумывались, в какой программе открыт определенный файл или каталог? Теперь вы можете узнать. Process Explorer показывает вам информацию о том, какие дескрипторы и DLL-процессы открыты или загружены». Не работает только для процессов Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...