CentOS 7 systemctl - sem feedback ou status / saída

3

Acabei de instalar o CentOS 7.1 em um servidor e confuso como systemctl funciona em comparação com service .

No CentOS 6, eu obteria feedback ao executar service , como:

root@centos6 [~]# service mysql restart
Shutting down MySQL........................................[  OK  ]
Starting MySQL.............................................[  OK  ]

root@centos6 [~]# service mysql status
MySQL running (910285)                                     [  OK  ]
root@centos6 [~]#

No entanto, no CentOS 7, quando uso systemctl , não recebo nada. Eu não sei o que aconteceu, ou se algo aconteceu mesmo:

root@centos7 [~]# systemctl restart mysql
root@centos7 [~]# /bin/systemctl restart  mysql.service

# Nothing happened

E quando eu executo o service no CentOS 7, isso acontece:

root@centos7 [~]# service mysql restart
Redirecting to /bin/systemctl restart  mysql.service

O que eu estou sentindo falta?

    
por viniciusmunich 24.11.2015 / 08:35

3 respostas

6

Como qualquer comando unix bom, systemctl não produz nada a menos que haja um problema ou você executou um comando que requer explicitamente a saída. Se você não vê nada, então o comando foi bem sucedido.

Se desejar, você pode executar systemctl status mysql para ver seu status atual.

    
por 24.11.2015 / 08:57
3

Aqui está o que eu faço:

systemctl start my-service && journalctl -fexu my-service

journalctl é a maneira mais simples de obter saída de seus serviços do systemd.

  • -f segue a saída do log de my-service até eu sair (ctrl-C).
  • -e rola para as mensagens de log de fim (mais recentes).
  • -x explicações do Catálogo de Mensagens do Journal, se disponível.
    (Veja também link )
  • -u mostrará apenas registros da my-service unidade.
por 30.06.2017 / 10:24
-1

Desde o surgimento da nuvem, os humanos não mais iniciam e param os serviços manualmente, portanto, esse comando não precisa fornecer nenhum feedback, nem mesmo como uma opção. Obrigado por voar systemd!

    
por 07.11.2016 / 18:55