Lassen Sie den Computer in Linux über die USV automatisch herunterfahren, wenn der Strom ausfällt

Lassen Sie den Computer in Linux über die USV automatisch herunterfahren, wenn der Strom ausfällt

Es wundert mich, dass ich bei Google nichts brauchbares finden konnte.

Ich verwende eine billige USV, die meinen Computer tatsächlich eine Zeit lang mit Strom versorgt, wenn es Probleme mit der Stromversorgung gibt (diese kommen in ganz Südostasien sehr häufig vor).

Aber was passiert, wenn ich beispielsweise das Gerät eingeschaltet lasse und das Haus verlasse, um etwas in einem Geschäft zu kaufen? Oder wenn ich ein Spiel oder eine andere große Sache herunterladen möchte und das Gerät nachts eingeschaltet lasse?

Es muss eine Möglichkeit geben, den Computer bei einem Stromausfall „sanft“ auszuschalten.

Ich verwende Ubuntu und es würde ausreichen, „Jetzt herunterfahren“ auszuführen.

Ich kann nicht glauben, dass es unmöglich ist, da ich glaube, dass meine Anforderungen recht normal sind.

Wie kann ich das erreichen?

Antwort1

Die meisten USVs (wahrscheinlich alle außer den billigsten) verfügen über diese Funktion. Andernfalls würde die USV in Ihrer Abwesenheit kaum von Nutzen sein. Wenn Ihre USV diese Funktion nicht hat, sollten Sie den Computer nicht eingeschaltet lassen (außer im Ruhezustand), wenn Sie ihn nicht beaufsichtigen.

Datenverbindung

Wenn die USV ihre Arbeit verrichtet, weiß der Computer nicht, dass der Strom ausgefallen ist. Der Computer kann nur dann wissen, dass er herunterfahren muss, und dies auch ordnungsgemäß tun, wenn die USV die Situation mitteilen kann. Diese Funktion erfordert eine Datenverbindung zwischen der USV und dem Computer.

Auf der Computerseite ist dies normalerweise eine USB-Verbindung, wenn die USV für einen einzelnen PC vorgesehen ist. Der Anschluss an der USV selbst kann variieren. Bei vielen sieht er wie eine Telefonbuchse aus (nicht zu verwechseln mit einer echten Telefonbuchse bei einigen Modellen zum Überspannungsschutz der Telefonleitung). Die USV wird mit dem für die Datenverbindung benötigten Kabel geliefert.

Bei fortschrittlicheren Modellen verwendet die USV diese Verbindung auch, um Statusinformationen wie etwa den Batteriezustand zu übermitteln.

Software

Um diese Informationen nutzen zu können, benötigen Sie Software auf dem Computer. Die USV wird normalerweise mit Software für Windows geliefert. Linux erfordert oft ein oder zwei zusätzliche Schritte. Einige Distributionen werden entweder mit einem allgemeinen Programm oder einem Programm eines bestimmten USV-Herstellers geliefert (das wahrscheinlich nur mit den Produkten dieses Herstellers funktioniert).

Falls Ihre Distribution dies nicht bietet, stellen einige USV-Hersteller eine Linux-Version ihrer Software auf ihren Websites zum Download bereit. Wenn Sie also eine bestimmte USV-Marke möchten, sollten Sie dort zuerst nachsehen. Eine Schwäche von Linux besteht darin, dass Treibersoftware nur begrenzt verfügbar ist und die Implementierung „praxisorientierter“ ist als bei Windows. Einige Kaufentscheidungen für Hardware müssen von der Verfügbarkeit von Linux-Support abhängen.

Wenn Sie eine bestimmte USV-Marke wünschen und diese keine Linux-Software anbietet, sind dies die gängigsten Optionen:

  • apcupsd

    APC ist eine Art Sonderfall. Das Unternehmen ist einer der größten USV-Hersteller mit einer umfangreichen Modellpalette. Das Unternehmen hat in die Unterstützung und Zertifizierung seiner Modelle unter Linux investiert.

    Ihre kostenloseapcupsdDie Software ist in einigen Distributionen enthalten und ist im Allgemeinen in den Repositories anderer Distributionen verfügbar. Sie lässt sich einfach über Ihren Paketmanager auswählen und installieren. Obwohl ich sie nie verwendet habe, ist sie im Allgemeinen hoch angesehen und scheint der aktuelle De-facto-Standard zu sein.

    Eine Einschränkung besteht darin, dass nur APC-Produkte unterstützt werden. Wenn Sie jedoch keinen triftigen Grund haben, eine Marke zu kaufen, die keine Linux-Software anbietet, ist die Auswahl aus dem Angebot von APC eine einfache Option.

  • NUSS

    Wenn Sie unbedingt eine USV von einem Hersteller benötigen, der keine Linux-Software anbietet, können Sie wahrscheinlichNetzwerk-USV-Tools (NUT). Dies ist eine kostenlose Anwendung, die die Steuerung, Überwachung und Verwaltung von fast allen strombezogenen Funktionen übernimmt. Für eine USV auf einem Computer ist es wahrscheinlich übertrieben und erfordert einige Konfigurationen (nicht die beste Lösung für Anfänger). Dies ist im Allgemeinen in den Repositories der meisten Distributionen verfügbar.

    Wenn Sie den Kauf einer USV in Erwägung ziehen und für die Sie nur eine generische Software wie NUT als Softwareoption haben, empfehle ich Ihnen dringend, zunächst das Handbuch zu lesen, um sicherzustellen, dass Sie der Konfiguration gewachsen sind.

  • WinPower

    Ein weiteres generisches Programm, das unter Linux (und anderen Betriebssystemen) läuft, istWinPower. Ich kenne dieses Programm persönlich nicht, habe aber das Handbuch überflogen. Ich vermute, dass es nicht weit verbreitet ist, denn die einzigen Erwähnungen, die ich auf SU finden konnte, waren zwei unbeantwortete Fragen von Leuten, die es nicht dazu bringen konnten, die USV zu erkennen (es gibt auch nur wenige Fragen zu NUT, aber diese beziehen sich hauptsächlich auf die Verwendung der verfügbaren Daten).

    Wie NUT erfordert auch WinPower einen detaillierten Konfigurationsschritt und Sie benötigen das technische Handbuch für Ihre USV, um die Informationen zu erhalten. Wie bei NUT empfehle ich Ihnen, wenn Sie sich auf WinPower verlassen möchten, zuerst das Handbuch zu lesen, um sicherzustellen, dass Sie Zugriff auf die erforderlichen technischen Informationen haben, und sich zu vergewissern, dass Sie der Konfiguration gewachsen sind, bevor Sie eine USV kaufen, für die keine Linux-Software vorhanden ist.

Antwort2

Ich verwende APCUPS mit einem CyberPower CP1000AVRLCDa, das ich gerade gekauft habe, und es funktioniert hervorragend mit meinen Linux Mint-Maschinen.

Sie können es sogar in einer Situation einrichten, in der mehr als ein Computer an derselben USV angeschlossen ist. Einer ist der Master und stellt die Verbindung zur USV über das USB-Kabel her, die anderen kommunizieren mit dem apcupsd auf diesem Master und sollten so konfiguriert werden, dass sie vor dem Master heruntergefahren werden.

Doch nun direkt zu Ihrer Frage: Sie brauchen eine Möglichkeit, Stromausfälle zu erkennen. Wenn die USV den Strom nicht liefert (über eine Art „Relais“ (Schalter) oder über Ethernet, seriell oder USB), dann brauchen Sie eine andere Möglichkeit, den Stromausfall zu erkennen, damit Sie herunterfahren können.

Ich nehme an, eine dumme Methode, einen Stromausfall festzustellen, wäre, einen anderen Computer zu haben, der nicht an die USV angeschlossen ist und dessen einziger Zweck darin besteht, die Kommunikation mit dem „geschützten“ Computer abzubrechen, wenn dieser keinen Strom mehr hat, sodass der geschützte Computer weiß, dass gerade der Strom ausgefallen ist, und sich selbst abschaltet. (Hat das irgendeinen Sinn ergeben?)

Besser wäre eine Art Eingang für Ihren PC, der sich je nach Vorhandensein von Wechselstrom im Raum ändert. Neben einem weiteren Computer, dessen einziger Zweck es ist, bei Stromausfall den Geist aufzugeben, könnten Sie vielleicht ein Gerät einrichten, das ein Bit am Parallelport auf einen Wert setzt, wenn Strom vorhanden ist, und auf den entgegengesetzten Wert, wenn der Strom ausfällt. Ich kann mir viele Möglichkeiten vorstellen, dies zu tun, von einer Box mit einer LED, die vom Netz gespeist wird und eine Fotodiode oder ähnliches beleuchtet, die dann das Bit am Parallelport in die entsprechende Richtung zieht, bis zu einem selbsthaltenden Relais, das vom Netz gespeist wird und die freien Kontakte verwendet, um Ihr Bit am Parallelport entsprechend zu ziehen. Bevor Sie Ihren Computer einschalten, schalten Sie zuerst das Relais ein, damit Ihr Computer die Stromversorgung als gut erkennt. Wenn dann der Strom ausfällt, fällt das Relais ab und bleibt ausgeschaltet, wodurch Ihr Computer angewiesen wird, herunterzufahren.

Wenn Ihre Stromversorgung jedoch zufällig für ein paar Sekunden schwankt und dann wieder anhält, und Sie nicht möchten, dass ein einziger Stromausfall Ihren PC zerstört, verwenden Sie kein selbsthaltendes Relais, sondern ein „normales“ Relais, das an das Stromnetz angeschlossen ist und so eine Echtzeitanzeige des Stromzustands liefert. Beobachten Sie diese Leitung am PC und schalten Sie ihn aus, wenn er für längere Zeit „kein Strom“ anzeigt.

Hinweis: Oben finden Sie eine kurze Sammlung von Ideen, wie Sie Stromausfälle an Ihrem Computer erkennen und ihn herunterfahren können. Ich gehe hier von einem gewissen Maß an Elektronikkenntnissen aus ... Und seien Sie SEHR VORSICHTIG mit allem, was direkt an das Stromnetz angeschlossen ist!

verwandte Informationen