Por que o systemd imprime “Looping muito rápido” e o que fazer?

7

Estou executando um servidor (VPS) com Debian 8.3 (jessie) e o systemd gerencia diferentes processos. A carga do sistema está abaixo de 1, mas usa quase toda a memória e parte do espaço de troca. Quando tento parar um serviço e entrar

systemctl stop process@1

o arquivo de log diz

Mar  1 08:03:50 abcde systemd[1]: Looping too fast. Throttling execution a little.

Esta mensagem aparece a cada segundo e nada mais acontece. Quando eu envio ^ C para o terminal, o processo é finalmente interrompido. O mesmo acontece quando tento reiniciar um daemon. O Systemd tem a versão: 215-17 + deb8u3

Por que esta mensagem aparece e o que posso fazer para desligar um daemon sem essa mensagem?

    
por qbi 01.03.2016 / 08:15

3 respostas

3

De acordo com esse problema com o systemd no github , o problema pode estar no dbus, e o upgrade do systemd é recomendado como a versão que vem com o Debian 8 (versão 215) é considerada antiga em julho de 2015.

Você pode tentar reinicializar o servidor, já que isso corrigiu esse problema para alguns outros que se depararam com esse problema (embora isso seja obviamente apenas uma solução alternativa). Há também outras correções / soluções no relatório que listei que podem se aplicar à sua situação.

Atualização:

De acordo com este tópico em bugs.debian.org , as correções para este deve estar disponível na versão 215-17+deb8u5 do pacote systemd . A atualização para esta versão deve resolver seu problema.

    
por 23.09.2016 / 22:37
1

Eu tive problema semelhante.

systemctl daemon-reexec

limpou tudo. Eu tentei comparar a saída de

systemctl --all

antes e depois eu corri o reexec. O que eu vejo antes do reexec é um grande número de linhas como:

session-1046.scope       loaded inactive dead   start Session 1046 of user root
session-1047.scope       loaded inactive dead   start Session 1047 of user root
session-1048.scope       loaded inactive dead   start Session 1048 of user root
session-1049.scope       loaded inactive dead   start Session 1049 of user myuser
session-1050.scope       loaded inactive dead   start Session 1050 of user root
session-1051.scope       loaded inactive dead   start Session 1051 of user root
session-1052.scope       loaded inactive dead   start Session 1052 of user myuser

Tudo isso desapareceu após o reexec. Eu acredito que eles têm algo a ver com a execução de:

ssh root@myserver
ssh myuser@myserver

Ao longo de várias semanas desde a última reinicialização.

Eu poderia reproduzir a entrada systemctl no "estado de execução" fazendo o login como root (ou myuser), mas se eu sair ou matar a janela corretamente a entrada desaparece. Espero que, se eu deixar o login, ele eventualmente caia de alguma forma, deixando para trás a sessão systemD. Não tenho certeza se isso tem alguma coisa a ver com o looping do systemD.

    
por 27.12.2017 / 15:44
0

Isso significa que o systemd está tentando iniciar um serviço, ele falha (ou termina normalmente) imediatamente. Tentando reiniciá-lo leva ao mesmo, assim, a mensagem. Verifique se alguma configuração está errada / faltando, alguns arquivos não são encontrados no lugar esperado / permissões erradas, ...

    
por 01.03.2016 / 14:37