tomcat6 start falhou, mas o status do serviço está em execução

1

Eu instalei o tomcat6 no meu CentOS. Não funciona.

# service tomcat6 start
Starting tomcat6:                                         [FAILED] 
# service tomcat6 stop
Stopping tomcat6:                                         [  OK  ]
# service tomcat6 status
tomcat6 (pid ) is running...

o tomcat6 não tem pid, alguém sabe o que está acontecendo?

    
por hkguile 05.06.2015 / 09:16

1 resposta

1

Ok, a conta provavelmente tem o conjunto de shell incorreto. Eu nunca vi isso acontecer a tomcat, embora ...

faça o seguinte para confirmar que este é o problema:

$ grep tomcat /etc/passwd

Ele deve dizer algo como o seguinte:

tomcat:x:<nnn>:<nnn>::/home/tomcat:/bin/sh

em que nnn > são números. Você provavelmente terá algo assim:

tomcat:x:<nnn>:<nnn>::/home/tomcat:/bin/false

ou

tomcat:x:<nnn>:<nnn>::/home/tomcat:/sbin/nologin

Às vezes, o nome de usuário do tomcat também tem um sufixo de número de versão, como tomcat6 ou tomcat7, substitua "tomcat" no comando abaixo pelo nome do usuário do tomcat.

Use o comando chsh:

$ chsh -s /bin/sh tomcat

O tomcat de reinicialização:

$ service restart tomcat6

Por favor, verifique catalina.out para erros.

    
por 05.06.2015 / 12:38

Tags