разрешение сценария запуска tomcat на mac os x

Я борюсь с mac os x 10.5.8, который я недавно начал использовать для разработки.я успешно установил tomcat и создал launchd.conf для переменных среды.я считаю, что это отлично работает.потому что я могу построить проект с netbeans, используя плагины maven и cargo успешно, поэтому я нашел онлайн скрипт для запуска и остановки tomcat

#!/bin/bash

case  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

этот скрипт был создан в nano в sudo sh но когда я хочу запустить его. выплюнь это

sh: / usr / bin / tomcat: разрешение отказано

Я добавил chmod 755 *.ш и *.летучая мышь внутри / библиотека / apache-tomcat-6.0.20/bin

по-прежнему доступ запрещен, так что мне обойти это?у меня есть права администратора на компьютере спасибо за чтение

2 ответов


где вы установили скрипт tomcat? Я бы рекомендовал вам установить его в /usr/bin. После установки убедитесь, что разрешения правильные (т. е. chmod 755 /usr/bin/tomcat). Затем вы можете подтвердить с помощью ls -l /usr/bin/tomcat.

если вы все еще получаете ошибки после разрешения /usr/bin/tomcat верны, то вы можете добавить следующие две строки после #!/bin/bash линии.

set -x
set -v

с вышеуказанными строками bash выведет дополнительную информацию, которая позволит вам рассказать, что происходит выполняется и где происходит ошибка.


перейти в каталог Tomcat bin и выполните следующую команду :

chmod +x *.ш

Это работает для меня.