У меня есть несколько котов, бегущих по моим кентосам. Если я попробую "top", все они будут показаны как "java".

Есть ли в любом случае, например, изменение catalin.sh, что я могу сделать каждый кот имеет свое имя?

1 ответ1

0

Исполняемый файл Java является двоичным, поэтому это не так просто. Если бы это был один из определенных скриптовых / интерпретируемых языков (zsh, perl и т.д.), То было бы просто изменить аргумент arg0 (например, $0 в perl) на скрипт, чтобы он был таким, каким вы хотели. Конечно, вы можете сделать это с двоичным файлом, но вам придется перекомпилировать код.

Один из способов обойти это - использовать утилиту procname , которая была создана именно для того, что вы описываете: изменение имени процесса Java.

https://github.com/electrum/procname

Вы должны были бы сделать некоторые хакеры, чтобы заставить ваши сценарии запуска tomcat использовать эту утилиту.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .