systemctl enable Falha ao emitir chamada de método: Mensagem incorreta

0

Resumo:

quando tento executar

sudo systemctl enable tomcat

Eu recebo a seguinte mensagem

Failed to issue method call: Bad message

ainda quando eu corro

sudo systemctl status tomcat

Eu recebo esta resposta

tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/etc/systemd/system/tomcat.service)
   Active: active (running) since Tue 2017-10-03 13:12:36 UTC; 2h 23min ago
   CGroup: name=dsystemd:/system/tomcat.service
           └─11428 /usr/lib/jvm/java-1.7.0-openjdk-amd64/jre/bin/java -Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties...
Oct 03 13:12:36 firsttest startup.sh[11421]: Tomcat started.

indicando que o systemctl sabe sobre o serviço

Detalhes:

Estou tentando instalar o tomcat no Ubuntu 14.04.5 usando O guia do Oceano Digital a maior parte do processo funcionou bem, mas quando eu tento configurar o tomcat para rodar inicialização executando

sudo systemctl status tomcat

falha. Eu vi muitas sugestões de que isso é porque systemctl não sabe o serviço está em execução, mas isso não parece ser o caso desde

sudo systemctl status tomcat 

diz que o serviço está sendo executado. Eu tentei correr

sudo systemctl daemon-reload

e

sudo systemctl enable tomcat.service

para ter certeza. Eu também consegui acessar a interface web do tomcat através da minha instalação, então sei que ela está instalada e funcionando.

Eu também tentei digitar o comando várias vezes para ter certeza de que não era um erro de digitação (que muitas pessoas tiveram como problemas)

Alguém sabe o que está causando isso? Como consertar isto? ou uma solução alternativa (se necessário)?

    
por Jeff 03.10.2017 / 17:58

1 resposta

1

Suas tags dizem Ubuntu 14.04, então você deve ter executado esses comandos da seguinte forma:

sudo systemctl enable tomcat ==> sudo update-rc.d enable tomcat
sudo systemctl status tomcat ==> sudo service tomcat status

É assim que é feito no Ubuntu 14.04, systemd é usado por Ubuntu 15.04 e acima.

Veja:

man update-rc.d

man service

    
por George Udosen 03.10.2017 / 18:05