Я пытаюсь настроить Tomcat на своем сервере. У меня есть краткая инструкция:
# /usr/local/psa/admin/sbin/tomcatmng --install-psa
# /usr/local/psa/admin/sbin/tomcatmng --is-configured
yes
это все, но я не могу этого сделать.
Когда я нахожусь в sbin
, команда cd tomcatmng
возвращает
tomcatmng: Not a directory
Но когда я пишу в cmd ls
, я вижу это. Что не так?
Я пытаюсь также вставить это в sbin
:
tomcatmng --install-psa
, но тоже ошибка, теперь команда не найдена
.
Что не так?
ls - l
в sbin
-rwxr-x--- 1 root root 70232 Mar 17 2017 tomcatmng
echo $PATH
на Вашем ПК, и Вы, вероятно, найдете /usr/local/psa/admin/sbin/
не там. Если программа должна просто быть выполнена, то:
chmod 700 tomcatmng
и тип:
./tomcatmng
tomcatmng
кажется, не каталог вообще. Это нельзя было назвать с параметрами, как инструкции предполагают и ls -l
будет отличаться для каталога. Таким образом, я предполагаю, что это более вероятно команда, которая будет выполняться.
#
поскольку первый символ на командных строках в инструкциях указывает, что команды должны выполняться корнем (настроенный против $
).
То же также обозначается Вашим ls -l
вывод. x
в разрешении столбец присутствует для владельца и группы, которые являются root
и root
согласно следующим столбцам. Никакому другому пользователю не разрешают выполнить эту команду.
В Ubuntu самый легкий способ выполнить команду, поскольку корень должен предварительно ожидать sudo
, т.е.
sudo /usr/local/psa/admin/sbin/tomcatmng --install-psa
Я пробую, также вставляют это в sbin:
tomcatmng --install-psa
Команды в текущем каталоге должны быть, кроме того, снабжены префиксом ./
, это - меры безопасности.