Beeinflusst das Aktivieren der Debug-Shell die Herunterfahren des Systems?

664
Agnel Kurian

Ich behebe ein Problem, bei dem CentOS bei "Erreichtes Herunterfahren des Ziels" stoppt, wenn ich einen Neustartbefehl ausstelle. Mit anderen Worten, das System wird nicht neu gestartet, bleibt jedoch so wie es ist, nachdem die genannte Meldung gedruckt wurde.

Ich habe die Debug-Shell mit folgendem aktiviert: systemctl enable debug-shell.service

Beim Erreichen des Shutdown-Ziels sehe ich, dass ich immer noch in der Lage ist, über die Debug-Shell mit ls, pwd usw. auf das Dateisystem zuzugreifen, was bedeutet, dass das Dateisystem nicht abgehängt wurde. Bedeutet das, dass der Debug-Shell-Dienst Dateisysteme irgendwie daran gehindert hat, die Bereitstellung aufzuheben? Wenn ja, wie führe ich eine Debug-Shell aus, ohne die Bereitstellung des Dateisystems zu umgehen?

2

1 Antwort auf die Frage

0
Filipe Brandenburger

Kurz gesagt: Ja, wenn die Debug-Shell vorhanden ist, wirkt sich dies auf den Herunterfahren aus und verhindert möglicherweise, dass systemd Dateisysteme in der normalen Reihenfolge aufhebt. Dies sollte jedoch nicht verhindern, dass systemd sie vor dem Neustart abmelden kann.

systemd bemüht sich wirklich sehr, alles zu demontieren, während die Einheiten normal angehalten werden. Sobald jedoch alles heruntergefahren ist, sollte es ausfallen, wird es ein Killerspree und beendet alle Prozesse, die noch aktiv sind (und dazu gehört auch die Debug-Shell) Versuchen Sie, alles zu entfernen, was noch eingehängt ist.

Wenn Sie die Debug - Shell denken könnte Probleme verursachen, die mit Ihrer Fehlerbehebung Ihrer anderen Frage stört, finden Sie Probleme beim Herunterfahren Diagnostizieren für alternative Techniken, die Ihnen helfen können, das Problem zu debuggen, ohne einige der Nebenwirkungen des Debug - Shell.