He creado un archivo tomcat.sh para poder iniciar y detener Tomcat a través de la terminal. Coloqué el archivo dentro de la /bin
carpeta y realicé chmod u+x
en él para hacerlo ejecutable.
Pero cuando pruebo el comando tomcat start
me da lo siguiente:
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
Using CATALINA_TMPDIR: /usr/share/tomcat7/temp
Using JRE_HOME: /usr/lib/jvm/java-6-sun-1.6.0.26/jre
Using CLASSPATH: /usr/share/tomcat7/bin/bootstrap.jar:/usr/share/tomcat7/bin/tomcat-juli.jar
touch: cannot touch '/usr/share/tomcat7/logs/catalina.out': Permission denied
/usr/share/tomcat7/bin/catalina.sh: 538: cannot create /usr/share/tomcat7/logs/catalina.out: Permission denied
Soy nuevo en Linux. Ayúdenme a configurar los permisos adecuados para esto. Si no, tal vez simplemente mueva mi carpeta Tomcat a otra parte.
Respuesta1
Usar:mkdir -p /usr/share/tomcat7/logs/
Respuesta2
La respuesta simple a esto probablemente sea que necesite iniciar el servicio Tomcat como root. Pruebe sudo tomcat start
en su lugar (suponiendo que tomcat start
sea correcto); que ejecutará el proceso de inicio como root.
Es eso o no estás ejecutando lo que crees que estás haciendo. Recuerda que en Linux debes dar el nombre completo del archivo que deseas ejecutar; tomcat
y tomcat.sh
son claramente diferentes. Esto se debe a que, a diferencia de Windows, las extensiones de archivo en Linux (y otros Unix) esencialmente carecen de significado para el sistema operativo.