démarrage de tomcat autorisation script sur mac os x
je suis aux prises avec un mac os x 10.5.8 que j'ai commencé à utiliser récemment pour le développement.j'ai installé tomcat et créer launchd.conf pour mes variables d'environnement.je crois qu'il fonctionne très bien.coz je peux construire un projet avec netbeans à l'aide de maven et de fret des plugins avec succès, j'ai donc trouvé en ligne un script pour démarrer et arrêter le serveur 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
que le script a été créé dans les nano en sudo sh
mais lorsque je veux l'exécuter. est cracher ce
sh: /usr/bin/tomcat: Permission denied
j'ai ajouté chmod 755 *.sh et *.chauve-souris à l'intérieur de /Library/apache-tomcat-6.0.20/bin
encore accès refusé alors, que dois-je aller autour de qui?j'ai les privilèges d'administrateur sur la machine
merci pour la lecture
Vous devez vous connecter pour publier un commentaire.
Où avez-vous installé le tomcat script? Je vous recommande de l'installer à
/usr/bin
. Une fois installé, assurez-vous que les autorisations sont correctes (c'est à direchmod 755 /usr/bin/tomcat
). Vous pouvez alors confirmer avecls -l /usr/bin/tomcat
.Si vous avez toujours des erreurs une fois les autorisations sur
/usr/bin/tomcat
sont corrects, vous pouvez ensuite ajouter les deux lignes suivantes à la suite de la#!/bin/bash
ligne.Avec les lignes ci-dessus, bash va afficher des informations supplémentaires qui vous permettent de dire ce qui est en cours d'exécution et où l'erreur se produit.
Aller à tomcat bin et exécutez la commande ci-dessous :
chmod +x *.sh
Cela a fonctionné pour moi.
1) Allez dans le répertoire tomcat, qui devrait de préférence être "/usr/local/nom de dossier"
2) Vérifier les autorisations pour le dossier: ls-l
3) Modifier les autorisations à l'aide de: sudo chmod -R 755 dossier-nom
4) Changer le propriétaire du propriétaire actuel: sudo chown -R owner-nom:groupe-nom du dossier-nom
e.g sudo chown -R nom d'utilisateur:admin nom de dossier
Essayez d'exécuter à nouveau le script et cela devrait fonctionner.