Perché systemd stampa "Looping troppo veloce" e cosa fare?


8

Sto eseguendo un server (VPS) con Debian 8.3 (jessie) e systemd gestisce diversi processi. Il carico del sistema è inferiore a 1, ma utilizza quasi tutta la memoria e una parte dello spazio di scambio. Quando provo a interrompere un servizio e accedo

systemctl stop process@1

dice il file di registro

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

Questo messaggio appare ogni secondo e non succede più nulla. Quando invio ^Cal terminale, il processo viene finalmente interrotto. Lo stesso succede quando provo a riavviare un demone. Systemd ha la versione: 215-17 + deb8u3

Perché appare questo messaggio e cosa posso fare per spegnere un demone senza questo messaggio?

Risposte:


3

Secondo questo problema con systemd su github , il problema potrebbe essere con dbus e si consiglia di aggiornare systemd poiché la versione fornita con Debian 8 (versione 215) è considerata vecchia a partire da luglio 2015.

Potresti provare a riavviare il server, poiché questo ha risolto questo problema per alcuni altri che si sono imbattuti in questo problema (anche se questo è ovviamente solo una soluzione alternativa). Esistono anche altre correzioni / soluzioni alternative nel rapporto che ho elencato che potrebbero essere applicabili nella tua situazione.


Aggiornare:

Secondo questa discussione su bugs.debian.org , le correzioni per questo dovrebbero essere disponibili nella 215-17+deb8u5versione del systemdpacchetto. L'aggiornamento a questa versione dovrebbe risolvere il problema.


2

Ho avuto un problema simile.

systemctl daemon-reexec

ripulito. Ho provato a confrontare l'output di

systemctl --all

prima e dopo ho eseguito il reexec. Quello che vedo prima del reexec è un gran numero di righe come:

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

Tutti questi sono scomparsi dopo il reexec. Credo che abbiano qualcosa a che fare con l'esecuzione di:

ssh root@myserver
ssh myuser@myserver

Nell'arco di alcune settimane dall'ultimo riavvio.

Potrei riprodurre la voce systemctl nello "stato corrente" accedendo come root (o myuser), ma se esco correttamente o uccido la finestra la voce scompare. Mi aspetto che se lascio il login alla fine si blocchi in qualche modo lasciando alle spalle la sessione di systemD. Non sono sicuro se questi abbiano qualcosa a che fare con il looping di systemD.


0

Ciò significa che systemd sta tentando di avviare un servizio, si arresta in modo anomalo (o termina normalmente) immediatamente. Cercare di riavviarlo porta allo stesso, quindi al messaggio. Verifica se una configurazione è errata / mancante, alcuni file non sono stati trovati nella posizione prevista / autorizzazioni errate, ...


1
Sto cercando di interrompere un servizio quando arriva il messaggio e il lavoro è finito quando premo ^ C. La configurazione è corretta L'ho ricontrollato.
qbi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.