У меня есть SSH-доступ к моему приложению. Есть ли какой-либо UNIX-код, который я могу использовать для получения имени установленных приложений? Спасибо!Как я могу получить имена приложений, установленных на сервере приложений?
ответ
На самом деле я не понимаю, когда вы говорите о «моей аппликации» или «установленных приложениях», что вы точно указываете.
1) Если вы хотите знать, какие приложения развернуты, например, на сервере приложений вашего экземпляра, например, Tomcat 7 вы можете посмотреть здесь: List Currently Deployed Applications
2) Или, возможно, вы ищете SO установленных приложений. Отказ от работы ОС может отличаться. Например, для Red Hat Enterprise/Fedora Linux/Suse Linux/Cent OS:
Под Red Hat/Fedora Linux:
$ rpm -qa | grep {package-name}
Например найти пакет собачонка установлен или нет:
$ rpm -qa | grep mutt
Выход:
mutt-1.4.1-10
Если йо u не получает никакого вывода (имя пакета вместе с версией), это означает, что пакет не установлен вообще. Вы можете отобразить список всех установленных пакетов с помощью следующей команды:
$ rpm -qa
$ rpm -qa | less
3) Еще одна полезная команда - команда ps. Вы можете проверить, что работает с командой ps.
Введите следующую команду пс, чтобы отобразить все работает процесс:
ps aux | less
Где,
- А: выбрать все процессы
- а: выбрать все процессы на терминале, в том числе другие пользователи
- x: выбрать процессы без контроля ttys
Задача: посмотреть каждый процесс в системе
ps -A
ps -e