Boa tarde,
Já estou alguns dias tentando fazer o tomcat 6 iniciar automático no ubuntu. Já pesquisei muito sobre isso, fiz diversas coisas e nada dele funcionar.
E também notei que ele somente executa se eu colocar o “sudo”, antes de executar p.ex:
sudo sh startup.sh, . Se eu fazer sh startup.sh ele não inicia.
Achei que poderia ser alguma permissão de acesso, então fui lá e dei um chmod 777 -R na pasta do tomcat e a já aproveitei e ja fiz do java também.
Abaixo segue o script que eu coloquei dentro da pasta /etc/init.d/tomcat
#!/bin/bash
# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid
export JAVA_HOME=/opt/jdk1.6.0_21/bin/java
case $1 in
start) sh /opt/tomcat/bin/startup.sh ;;
stop) sh /opt/tomcat/bin/shutdown.sh ;;
restart) sh /opt/tomcat/bin/shutdown.sh ;
sh /opt/tomcat/bin/startup.sh ;;
esac
exit 0
Depois tornei o executável através do comando:
sudo chmod 755 /etc/init.d/tomcat
e depois criei os links simbólicos:
sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat
Teoricamente era para isso funcionar segundo o pessoal que conhece muito de linux, visto que, sou apenas um usuário normal. Já não tenho idéia do que mais fazer para isso funcionar. Qualquer ajuda serei muito agradecido.