Nenhuma saída do comando start / stop / restart do serviço

10

Acabei de instalar o Ubuntu 16.04 LTS e descobri que quando eu corro

usr@server:~$ sudo service <servicename> restart
usr@server:~$

O serviço é reiniciado (consigo ver o status com service <servicename> status ), mas o shell retorna diretamente para a linha de comando sem o esperado:

* Stopping <servicename>     [ OK ]
* Starting <servicename>     [ OK ]
    
por Eduardo Coria 30.06.2016 / 01:59

1 resposta

8

Você não deve esperar esse resultado.

Para começar, o Ubuntu não se comportou dessa maneira nas versões anteriores. O Ubuntu era um sistema iniciante por pouco menos de uma década, e o comportamento do comando service no Ubuntu não se parece com o que você está esperando. Pode-se ver o comportamento inicial do comando service na imagem em Como obtenho o comando service para imprimir a saída em 15.10? .

A resposta é praticamente a mesma para você e para as pessoas com a versão 15.10 do Ubuntu no ano passado:

Você está usando o Ubuntu versão 16.10, um sistema operacional systemd. Seu gerenciamento de serviços do sistema não é mais executado por upstart (ou qualquer utilitário que tenha feito em qualquer sistema operacional não Ubuntu que você tenha antes). É realizado pelo systemd.

O comando service pode ser o mesmo ... mas o comando Debian / Ubuntu service é um script de shell que tenta detectar automaticamente se upstart ou systemd é o gerenciador de serviços do sistema em execução e executa o gerenciamento de serviço nativo atual comandos para upstart e systemd. Ele executa dois caminhos de código praticamente totalmente diferentes para o upstart e para o systemd.

Os comandos de gerenciamento de serviços nativos do upstart são initctl start , initctl stop , initctl status e assim por diante. Essas mensagens impressas são enviadas.

Os comandos de gerenciamento de serviços nativos do systemd são systemctl start , systemctl stop , systemctl status e assim por diante. Aqueles não imprimem nenhuma saída enquanto operam.

Leitura adicional

por JdeBP 01.07.2016 / 18:12