Ist es sicher, die Stromversorgung eines Linux-Computers in Run Level 0 zu unterbrechen? [geschlossen]

7

Ich arbeite an der Stromversorgung eines Raspberry Pi, bei dem durch Ändern des Status einer der GPIO-Leitungen die Stromversorgung sofort abgeschaltet wird. Ist es sicher, dies in Laufstufe Null zu tun, oder muss von dort aus vor dem Ausschalten noch mehr heruntergefahren werden? Wenn nicht, gibt es einen besseren Ort dafür?

Der Grund, den ich frage, ist, dass der Raspberry Pi ein eingebettetes System ist, das seine eigene Stromversorgung nicht ausschalten kann. Das Ausschalten erfolgt normalerweise durch den Bediener, der es an der Wand ausschaltet. In meinem Fall ist es jedoch Teil eines batteriebetriebenen Remote-Systems, bei dem es nicht ständig ausgeführt werden muss.

Xian
quelle
+1. Es gibt viele Unix-ähnliche Systeme (Embedded, Server usw.), die auch nach dem Ausführen der Stufe Null eingeschaltet bleiben, und die Gründe dafür sind nicht immer gut verstanden.
Stefan Lasiewski
1
Fragen Sie sich auch: "Wenn sich das System auf Laufstufe 0 befindet, warum ist es immer noch eingeschaltet? Warum schaltet es sich nicht von selbst aus?", Dann schlage ich vor, dass Sie die Frage bearbeiten, um zu sehen, ob die Community mehr Klarheit bieten kann. Ich denke, einige Leute haben Ihre Frage abgelehnt, weil Ihre Frage selbst zu grundlegend ist. Aber ich wette, Sie können Ihre Frage ein wenig erweitern und uns allen helfen, etwas zu lernen.
Stefan Lasiewski

Antworten:

11

Wenn das System Runlevel 0 erreicht hat, kann es sicher ausgeschaltet werden. Vor nicht allzu vielen Jahren, vor ATX, musste ein PC-System von Hand ausgeschaltet werden, da es sich nicht selbst ausschalten konnte.

Sven
quelle
1
Die meisten Systeme zeigen eine Meldung an, wenn Runlevel 0 erreicht wird ("System ausschalten", "Betriebssystem angehalten", "Computer kann jetzt sicher ausgeschaltet werden" usw.) oder Sie in den Hardware-Startmonitor fallen lassen ( So verhalten sich SPARC Solaris-Systeme).
voretaq7