这是因为没有权限的问题
解决办法
输入命令 chmod +x catalina.sh
然后再执行 sh startup.sh
因为startup.sh依赖catalina.sh进程,但是catalina.sh没有权限访问,所以导致问题的出现
执行sh脚本
一、chmod使得文件具备执行条件(x): chmod u+x startup.sh
1、在任何路径下,输入该文件的绝对路径/tomacat/bin/startup.sh就可执行该文件(当然要在权限允许情况下)
/tomcat/bin/startup.sh
2、cd到startup.sh文件的目录下,然后执行./startup.sh
./startup.sh
二、(这种办法不需要文件具备可执行的权限也可运行)
1、在该文件路径下sh加上文件名字即可,sh startup.sh
sh startup.sh
2、在任意路径下,sh 加上文件路径及文件名称:sh /tomcat/bin/ startup.sh
sh /tomcat/bin/ startup.sh