我正在尝试在我的服务器上配置 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
但现在也有错误command not found
。
怎么了 ?
ls - l
在sbin
-rwxr-x--- 1 root root 70232 Mar 17 2017 tomcatmng
答案1
tomcatmng
看起来根本不是一个目录。它无法像说明中建议的那样使用参数调用,并且ls -l
对于目录来说会有所不同。所以我认为它更可能是要执行的命令。
指令中命令行的第一个字符#
表示该命令应由根(反对$
)。
您的ls -l
输出也表明了这一点。x
权限栏所有者和组存在,root
并且root
根据以下各列。其他用户均不得运行此命令。
在 Ubuntu 中,以 root 身份运行命令的最简单方法是在命令前面添加sudo
,即
sudo /usr/local/psa/admin/sbin/tomcatmng --install-psa
我也尝试将其粘贴到 sbin 中:
tomcatmng --install-psa
当前目录中的命令必须前缀为./
,这是一项安全措施。
答案2
echo $PATH
在您的 PC 上,您可能会发现/usr/local/psa/admin/sbin/
它不在那里。如果程序只需要执行,那么:
chmod 700 tomcatmng
并输入:
./tomcatmng