startup.sh 在 Tomcat 中生成“未找到命令”

startup.sh 在 Tomcat 中生成“未找到命令”

可能重复:
安装过程中无法启动 Tomcat

你好,

我有一个 tomcat 安装,并且在 bin 目录中有一堆启动/停止脚本。

当我导航到 bin 目录并尝试运行 startup.sh 命令时,我只是得到未找到命令:

$ startup.sh
startup.sh: command not found

但这很奇怪,因为目录中有一个这样的可执行文件:

-rwxrwxr-x 1 lcolvin lcolvin 11944 2011-02-04 04:52 catalina.bat
-rwxrwxr-x 1 lcolvin lcolvin 18108 2011-02-04 04:52 catalina.sh
-rwxrwxr-x 1 lcolvin lcolvin  2495 2011-02-04 04:52 catalina-tasks.xml
-rwxrwxr-x 1 lcolvin lcolvin  1930 2011-02-04 04:52 configtest.sh
-rwxrwxr-x 1 lcolvin lcolvin  1307 2011-02-04 04:52 cpappend.bat
-rwxrwxr-x 1 lcolvin lcolvin  2055 2011-02-04 04:52 digest.bat
-rwxrwxr-x 1 lcolvin lcolvin  1624 2011-02-04 04:52 digest.sh
-rwxrwxr-x 1 lcolvin lcolvin  6259 2011-02-04 04:52 service.bat
-rwxrwxr-x 1 lcolvin lcolvin  3216 2011-02-04 04:52 setclasspath.bat
-rwxrwxr-x 1 lcolvin lcolvin  3991 2011-02-04 04:52 setclasspath.sh
-rwxrwxr-x 1 lcolvin lcolvin  2052 2011-02-04 04:52 shutdown.bat
-rwxrwxr-x 1 lcolvin lcolvin  1563 2011-02-04 04:52 shutdown.sh
-rwxrwxr-x 1 lcolvin lcolvin  2053 2011-02-04 04:52 startup.bat
-rwxrwxr-x 1 lcolvin lcolvin  1956 2011-02-04 04:52 startup.sh
-rwxrwxr-x 1 lcolvin lcolvin  3547 2011-02-04 04:52 tool-wrapper.bat
-rwxrwxr-x 1 lcolvin lcolvin  4666 2011-02-04 04:52 tool-wrapper.sh
-rwxrwxr-x 1 lcolvin lcolvin  2057 2011-02-04 04:52 version.bat
-rwxrwxr-x 1 lcolvin lcolvin  1567 2011-02-04 04:52 version.sh

知道为什么会发生这种情况吗?我正在使用 Ubuntu。谢谢!

答案1

@slillibri 所说的内容,或者放在bash它前面的内容,使命令成为可能bash startup.sh。那么该文件就不需要是可执行的了。

答案2

您需要使用 ./startup.sh,因为 tomcat bin/ 目录可能不在您的 PATH 中。

相关内容