我正在努力使用最近开始用于开发的macOS x 10.5.8。我成功安装了tomcat并为我的环境变量创建了launchd.conf。我相信它可以正常工作。因为我可以使用netbeans构建项目成功使用maven和cargo插件,因此我找到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创建的
但是当我想运行它时。吐了这个
我在/Library/apache-tomcat-6.0.20/bin中添加了chmod 755 * .sh和* .bat
仍然拒绝访问,所以我该怎么办?我在计算机上拥有管理员权限
谢谢阅读
最佳答案
您将tomcat脚本安装在哪里?我建议您将其安装到/usr/bin
。安装后,请确保权限正确(即chmod 755 /usr/bin/tomcat
)。然后,您可以使用ls -l /usr/bin/tomcat
进行确认。
如果对/usr/bin/tomcat
的权限正确后仍然出现错误,则可以在#!/bin/bash
行之后添加以下两行。
set -x
set -v
在上面的几行中,bash将输出其他信息,这些信息将使您能够知道正在执行的内容以及发生错误的位置。
关于macos - 在Mac OS X上的tomcat启动脚本权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1662710/