![startup.sh 在 Tomcat 中生成“未找到命令”](https://linux22.com/image/545534/startup.sh%20%E5%9C%A8%20Tomcat%20%E4%B8%AD%E7%94%9F%E6%88%90%E2%80%9C%E6%9C%AA%E6%89%BE%E5%88%B0%E5%91%BD%E4%BB%A4%E2%80%9D.png)
可能重复:
安装过程中无法启动 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 中。