2016-12-21 2 views
1

Я работаю над RHEL 6 и хочу проверить, установлен ли Tomcat в системе. Процесс Tomcat не запущен. В основном ищет некоторую утилиту Unix, которая может обнаружить стороннее программное обеспечение, установленное в системе.Чтобы проверить, установлено ли программное обеспечение/приложение в Linux

ответ

1

Попробуйте

rpm -qa | grep tomcat

в rpm -qa будет список всех пакетов, то grep фильтры для строки "котом"

это не потребует корневого доступа.

EDIT2

В случае приложение устанавливается от источника, я думаю, вы можете попробовать следующее

which tomcat

, которые могли бы придумать "/ USR/SBIN/котом" или что-то похожее.

еще попробовать

find /usr/ -name 'tomcat' 2> /dev/null

заменить /usr/ части с другим путем, где вы подозреваете, он может присутствовать. иначе попробуйте только /.

или даже

locate tomcat | less

, чтобы посмотреть все пути, связанные с котом.

Если у вас есть исходный каталог, с которого он был установлен, вы можете получить пути от него из make-файла.

+0

Установка не выполнена через пакет rpm, а путем компиляции исходного кода, доступного в Интернете. – Rohit

+0

Tomcat не установлен по умолчанию ... На одном из серверов он находится в/opt, но это тоже меняется от сервера к серверу. Я использую: – Rohit

+0

@RohitKandiyal Я думаю, что если вы просто набросаете его на 'find', вы в конечном итоге найдете его, если он присутствует в системе. – phoxis

0

$ find/-name "*tomcat*"

что вы должны получить по крайней мере что-то соответствующее, если он присутствует. Это займет некоторое время, чтобы запустить, хотя ...

Смежные вопросы