Eu criei um arquivo tomcat.sh para poder iniciar e parar o tomcat através do terminal. Coloquei o arquivo dentro da /bin
pasta e executei chmod u+x
nele para torná-lo executável.
Mas então, quando tento o comando, tomcat start
ele me dá o seguinte:
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
Eu sou novo no Linux. Por favor, ajude-me a configurar as permissões adequadas para isso. Caso contrário, talvez eu mova minha pasta do Tomcat para outro lugar.
Responder1
Usar:mkdir -p /usr/share/tomcat7/logs/
Responder2
A resposta simples para isso é provavelmente que você precisa iniciar o serviço Tomcat como root. Em vez disso, tente sudo tomcat start
(supondo que tomcat start
esteja correto); que executará o processo inicial como root.
É isso ou você não está executando o que pensa que está. Lembre-se que no Linux você deve fornecer o nome completo do arquivo que deseja executar; tomcat
e tomcat.sh
são distintamente diferentes. Isso ocorre porque, diferentemente do Windows, as extensões de arquivo no Linux (e em outros Unixes) são essencialmente desprovidas de significado para o sistema operacional.