У меня есть несколько котов, бегущих по моим кентосам. Если я попробую "top", все они будут показаны как "java".
Есть ли в любом случае, например, изменение catalin.sh, что я могу сделать каждый кот имеет свое имя?
У меня есть несколько котов, бегущих по моим кентосам. Если я попробую "top", все они будут показаны как "java".
Есть ли в любом случае, например, изменение catalin.sh, что я могу сделать каждый кот имеет свое имя?
Исполняемый файл Java является двоичным, поэтому это не так просто. Если бы это был один из определенных скриптовых / интерпретируемых языков (zsh, perl и т.д.), То было бы просто изменить аргумент arg0 (например, $0
в perl) на скрипт, чтобы он был таким, каким вы хотели. Конечно, вы можете сделать это с двоичным файлом, но вам придется перекомпилировать код.
Один из способов обойти это - использовать утилиту procname , которая была создана именно для того, что вы описываете: изменение имени процесса Java.
https://github.com/electrum/procname
Вы должны были бы сделать некоторые хакеры, чтобы заставить ваши сценарии запуска tomcat использовать эту утилиту.