¿Por qué systemd imprime "Bucle demasiado rápido" y qué hacer?

8

Estoy ejecutando un servidor (VPS) con Debian 8.3 (jessie) y systemd gestiona diferentes procesos. La carga del sistema es inferior a 1, pero utiliza casi toda la memoria y parte del espacio de intercambio. Cuando trato de detener un servicio e ingresar

systemctl stop process@1

el archivo de registro dice

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

Este mensaje aparece cada segundo y no pasa nada más. Cuando envío ^Ca la terminal, el proceso finalmente se detiene. Lo mismo sucede cuando intento reiniciar un demonio. Systemd tiene versión: 215-17 + deb8u3

¿Por qué aparece este mensaje y qué puedo hacer para cerrar un demonio sin este mensaje?

qbi
fuente

Respuestas:

3

De acuerdo con este problema con systemd en github , el problema puede ser con dbus, y se recomienda actualizar systemd ya que la versión que viene con Debian 8 (versión 215) se considera antigua a partir de julio de 2015.

Podría intentar reiniciar el servidor, ya que eso ha solucionado este problema para algunos otros que se han encontrado con este problema (aunque obviamente esto es solo una solución). También hay algunas otras soluciones / soluciones en el informe que enumeré que pueden aplicarse en su situación.


Actualizar:

De acuerdo con este hilo en bugs.debian.org , las soluciones para esto deberían estar disponibles en la 215-17+deb8u5versión del systemdpaquete. La actualización a esta versión debería resolver su problema.

jkt123
fuente
2

Tuve un problema similar

systemctl daemon-reexec

Lo limpió. Traté de comparar la salida de

systemctl --all

antes y después ejecuté el reexec. Lo que veo antes del reexec es una gran cantidad de líneas 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

Todo esto desapareció después del reexec. Creo que tienen algo que ver con la ejecución de:

ssh root@myserver
ssh myuser@myserver

Durante varias semanas desde el último reinicio.

Podría reproducir la entrada systemctl en el "estado de ejecución" iniciando sesión como root (o myuser), pero si salgo o elimino la ventana correctamente, la entrada desaparece. Espero que si dejo el inicio de sesión, eventualmente se cuelgue de alguna manera dejando atrás la sesión de systemD. Sin embargo, no estoy seguro de si estos tienen algo que ver con el bucle de systemD.

DavidG
fuente
0

Eso significa que systemd está intentando iniciar un servicio, se bloquea (o finaliza normalmente) de inmediato. Intentar reiniciarlo lleva a lo mismo, por lo tanto, el mensaje. Compruebe si alguna configuración es incorrecta / falta, algunos archivos no se encuentran en el lugar esperado / permisos incorrectos, ...

vonbrand
fuente
1
Estoy tratando de detener un servicio cuando llega el mensaje y el trabajo está terminado cuando presiono ^ C. La configuración es correcta. Lo revisé dos veces.
qbi