首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

linux-----遇到的问题----tab键不补全sh文件不能运行

linux-----遇到的问题----tab键不补全sh文件不能运行

在linux上部署tomcat,进入bin目录后 遇到了tab键不补全sh文件不能运行的情况。


如果自己输入sh文件名后也会报错:

[x@web bin]$ ./startup.sh
bash: ./startup.sh: Permission denied
[x@web bin]$ sudo ./startup.sh
[sudo] password for zzq:
sudo: ./startup.sh: command not found
[x@web bin]$ sudo bash ./startup.sh
Cannot find ./catalina.sh
The file is absent or does not have execute permission
This file is needed to run this program
[x@web bin]$


这个是因为文件没有执行权限的原因:

使用ll命令之后

看到没有执行权限x。

详细给权限的可参考:

linux基础(七)----linux命令系统学习----系统安全相关命令

我们这里直接使用 sudo  chmod 666 startup.sh

或者 sudo  chmod a+x  startup.sh

给执行文件执行权限即可。

但是tomcat中即可启动文件是相互引用的,所以最好bin目录下的sh都给执行权限。

sudo  chmod a+x  *.sh

即可。
返回列表