我正在努力使用最近开始使用的 Mac OS X 10.5.8 进行开发。我成功安装了 tomcat 并为我的环境变量创建了 launchd.conf。
我相信效果很好。因为我可以使用 Maven 和 Cargo 插件成功地使用 Netbeans 构建一个项目,所以我找到了online一个用于启动和停止 tomcat 的脚本
#!/bin/bash
case $1 in
start)
sh /Library/apache-tomcat-6.0.20/bin/startup.sh
;;
stop)
sh /Library/apache-tomcat-6.0.20/bin/shutdown.sh
;;
restart)
sh /Library/apache-tomcat-6.0.20/bin/shutdown.sh
sh /Library/apache-tomcat-6.0.20/bin/startup.sh
;;
*)
echo "Usage :start|stop|restart"
;;
esac
exit 0
该脚本是在 sudo sh 中的 nano 中创建的 但当我想运行它时。是吐出这个
sh: /usr/bin/tomcat: 权限被拒绝
我已经添加了
chmod 755 *.sh and *.bat inside /Library/apache-tomcat-6.0.20/bin
访问仍然被拒绝,我该如何解决这个问题?我拥有机器的管理员权限。
感谢您的阅读
进入 Tomcat
bin
目录并运行以下命令:
chmod +x *.sh
这对我有用。
你的tomcat脚本安装到哪里了?我建议您将其安装到
/usr/bin
。 安装后,请确保权限正确(即chmod 755 /usr/bin/tomcat
)。然后您可以用 ls -l /usr/bin/tomcat
确认。
如果
/usr/bin/tomcat
上的权限正确后仍然出现错误,则可以在 #!/bin/bash
行后面添加以下两行。
set -x
set -v
通过上述几行,bash 将输出附加信息,使您能够了解正在执行的内容以及错误发生的位置。
1)进入tomcat目录,最好是“/usr/local/folder-name”
2)检查文件夹的权限:ls -l
3)使用以下命令更改权限:sudo chmod -R 755 文件夹名称
4) 将所有者更改为当前所有者: sudo chown -R 所有者名称:组名称 文件夹名称 例如 sudo chown -R 用户名:admin 文件夹名称
尝试再次执行脚本,它应该可以工作。