Heim > System-Tutorial > LINUX > So überwachen Sie den Batteriepegel und erhalten Benachrichtigungen unter Linux mit Battmon

So überwachen Sie den Batteriepegel und erhalten Benachrichtigungen unter Linux mit Battmon

William Shakespeare
Freigeben: 2025-03-24 10:23:09
Original
557 Leute haben es durchsucht

Wenn Sie Ihre Laptop -Batterie in Schach halten, ist es sehr wichtig, um die Langlebigkeit aufrechtzuerhalten und sicherzustellen, dass Sie durch ein plötzliches Abschalten nie unvorbereitet sind. Wenn Sie ein Linux -Benutzer sind, können Sie den Akkustand Ihres Laptops problemlos überwachen und Benachrichtigungen erhalten, wenn er mit einem einfachen Bash -Skript namens Battmon vollständig aufgeladen oder sehr niedrig ist.

Inhaltsverzeichnis

Warum den Batteriepegel überwachen?

Wenn Sie Ihre Laptop -Batterie überladen, können Sie die Lebensdauer im Laufe der Zeit reduzieren. Ebenso kann es zu einem unerwarteten Abschaltung oder Winterschlaf führen, was zu einem zu niedrigen Abfall der Batterie zu niedrig ist, was möglicherweise einen Datenverlust verursacht.

Durch Einrichten von Benachrichtigungen, wenn Ihr Akku einen bestimmten Ladungsniveau (z. B. 95%) erreicht, können Sie Ihr Gerät ausziehen, um eine Überladung zu verhindern. In ähnlicher Weise erinnern Sie Warnungen für eine kritisch niedrige Batterie (z. B. 10%) daran, das Ladegerät vorzubeugen, bevor Ihr System abgeschaltet wird.

Was ist Battmon?

Battmon ist ein einfaches und dennoch effektives Batterieüberwachungsskript für Linux. Es überprüft automatisch Ihren Akku -Level und sendet Desktop -Benachrichtigungen, wenn:

  1. Die Batterie ist vollständig aufgeladen (≥ 95%) - erinnert Sie daran, das Ladegerät auszuziehen, um eine Überladung zu verhindern.
  2. Die Batterie ist kritisch niedrig (≤ 10%) - alarmiert Sie, das Ladegerät vorzubeugen, bevor das System abgeschaltet wird.

Sie können natürlich den Prozentsatz der Batteriepegel nach Belieben anpassen.

Battmon verwendet ACPI, um Akku-Details zu holen und zu benachrichtigen, um Warnungen auf dem Desktop anzuzeigen. Alle Aktionen werden für eine einfache Fehlerbehebung in /tmp/battmon.log angemeldet .

Sie können das Skript im Hintergrund mit einem Cron -Job ausführen, um sicherzustellen, dass Sie immer rechtzeitige Benachrichtigungen erhalten, ohne den Batteriestatus manuell zu überprüfen.

Battmon ist völlig kostenlos, um ein in Bash geschriebenes Skript zu verwenden.

Richten Sie Laptop -Batterie -Warnungen mit Battmon unter Linux ein

Schritt 1: Installieren Sie die erforderlichen Pakete

Wie ich bereits erwähnt habe, verwendet das Battmon-Skript den Befehl ACPI, um den Akku-Level zu überprüfen und zu benachrichtigen, um eine Desktop-Benachrichtigung anzuzeigen, wenn der Akku vollständig aufgeladen oder kritisch niedrig ist.

Installieren Sie zuerst diese Tools. Wenn Sie auf Debian-basierten Systemen verfügen, führen Sie den folgenden Befehl in Ihrem Terminal aus:

 sudo apt installieren acpi libnotify-binin
Nach dem Login kopieren

Schritt 2: Battmon -Skript herunterladen

Erstellen Sie eine Datei namens Battmon.sh mit dem folgenden Inhalt:

 #!/usr/bin/env Bash# ----------------------------------------------------------# Skriptname: Battmon.sh# Beschreibung: Ein einfaches Bash-Skript für Batteriestufe. thresholdShigh_threshold = 95low_threshold = 10LogFile = "/tmp/battmon.log"# Get the Battery Legr. dann # # prüfen Sie, ob ["$ Level" -Ge "$ High_threshold"] nach einem hohen Batteriespiegel prüfen]; dann echo "$ (Datum) -Akku bei $ Level%. Senden Sie hohe Batterie -Benachrichtigung ..." >> "$ logfile" display =: 0 xdg_runtime_dir =/run/user/1000 nachify -send -t 0 "Batterie voll" "Ihr Akku ist jetzt voll geladen". >> "$ logfile" 2> & 1 fi # prüfen Sie, ob ["$ Level" -le "$ low_threshold"] auf niedrige Batteriespiegel prüfen]; dann echo "$ (Datum) -Batterie bei $ Level%. Senden Sie eine Warnung mit niedriger Batterie ..." >> "$ logfile" display =: 0 xdg_runtime_dir =/run/user/1000 nachify -send -t 0 "Batterie niedrig" "Ihr Akku ist kritisch niedrig. Bitte anschließen in Ihr Ladegerät!" >> "$ logfile> Fifi
Nach dem Login kopieren

Pro -Tipp: Passen Sie den Batterieschwellenwert in den Skripten an Ihre Einstellungen an. Sie können es beispielsweise auf 90% oder 80% einstellen, wenn Sie Ihr Gerät früher ausziehen möchten.

In Zukunft können wir dieses Skript verbessern. Bitte überprüfen Sie hin und wieder unsere Seite mit Github Gists, um das Datum des Battmon -Skripts von Update zu erhalten.

Schritt 3: Machen Sie das Skript ausführbar

Nach dem Speichern der Datei müssen Sie sie ausführbar machen, damit Sie sie als Skript ausführen können. Verwenden Sie den folgenden Befehl:

 chmod x battmon.sh
Nach dem Login kopieren

Schritt 4: Verschieben Sie das Skript in Ihren $ -Path

Um das Skript von überall in Ihrem Terminal von überall zugänglich zu machen, verschieben Sie es in ein Verzeichnis, das auf dem Pfad Ihres Systems enthalten ist. Das Verzeichnis/usr/local/bin eine gemeinsame Wahl:

 sudo mv battmon.sh/usr/local/bin/battmon
Nach dem Login kopieren

Schritt 5: Planen Sie das Skript mit Cron

Sie möchten, dass das Skript in regelmäßigen Abständen automatisch ausgeführt wird. Hier sind Cron -Jobs nützlich.

Mit einem Cron -Job können Sie das Skript planen, dass Sie alle 5 Minuten ausgeführt werden, damit Sie ständig über Ihren Batteriestatus informiert werden.

Um den Cron -Job einzurichten, rennen Sie:

 Crontab -e
Nach dem Login kopieren

Fügen Sie die folgende Zeile hinzu:

 */5 * * * */usr/local/bin/battmon >> /tmp/battmon.log 2> & 1
Nach dem Login kopieren

Diese Zeile fordert Cron auf, das Skript alle 5 Minuten auszuführen und die Ausgabe auf /tmp/battmon.log zu protokollieren.

Ersetzen Sie/usr/local/bin/battmon durch den tatsächlichen Pfad zu Ihrem Skript.

Jetzt wird das Skript kontinuierlich im Hintergrund ausgeführt und den Batteriepegel alle 5 Minuten überprüft. Wenn der Akku 95%erreicht, benachrichtigt sie automatisch, wie im folgenden Screenshot gezeigt. Sie können dann das Ladekabel ausziehen.

So überwachen Sie den Batteriepegel und erhalten Benachrichtigungen unter Linux mit Battmon

Liewise, das Battmon -Skript, benachrichtigt Sie, wenn der Batteriespiegel kritisch niedrig ist (unter 10%), sodass Sie das Stromkabel einstecken und Systemunterbrechungen verhindern können.

So überwachen Sie den Batteriepegel und erhalten Benachrichtigungen unter Linux mit Battmon

Schritt 6: Überprüfen Sie die Protokolle

Wenn Sie den Historie von Benachrichtigungen beheben oder überprüfen möchten, können Sie die Protokolldatei untersuchen. Die Protokolldatei enthält Einträge, wenn eine Benachrichtigung gesendet wird:

 cat /tmp/battmon.log
Nach dem Login kopieren

Sie werden solche Protokolle sehen:

 Montag, 10. März 2025, 03:10:01 Uhr IST - Batterie bei 99%. Senden von hoher Batterie -Benachrichtigung ... Montag, 10. März 2025, 03:15:01 Uhr IST - Batterie bei 96%. Senden von hoher Batterie -Benachrichtigung ... Montag, 10. März 2025, 20:10:01 Uhr IST - Batterie bei 6%. Senden Sie Warnung mit niedriger Batterie ... Montag, 10. März 2025, 06:15:01 Uhr IST - Batterie bei 9%. Senden Sie Warnung mit niedriger Batterie ...
Nach dem Login kopieren

Es gibt auch mehr Möglichkeiten, den Akku zu überprüfen. Der folgende Artikel enthält 5 verschiedene Methoden, um den Batteriepegel unter Linux zu überprüfen:

  • So überprüfen Sie den Status und den Laptop -Batteriestatus und das Pegel im Terminal unter Linux

Wählen Sie jede Methode aus der Liste aus und aktualisieren Sie das Skript entsprechend.


Abschluss

Battmon ist ein einfaches und dennoch effektives Werkzeug zur Überwachung Ihres Batteriespiegels unter Linux . Durch die Verwendung von Battmon -Skript können Sie Ihren Akku -Level problemlos überwachen und Benachrichtigungen erhalten, wenn sie vollständig aufgeladen oder kritisch niedrig sind .

Dies hilft Ihnen nicht nur, die Gesundheit Ihrer Batterie beizubehalten, sondern stellt auch sicher, dass Sie sich immer des Leistungsstatus Ihres Geräts bewusst sind.

Wenn Sie weitere nützliche Tipps für die Batterieverwaltung unter Linux haben, teilen Sie uns dies bitte in den Kommentaren mit. Ich werde den Leitfaden entsprechend überprüfen und aktualisieren.

Verwandte Lesen:

  • So optimieren Sie die Batterielebensdauer der Laptop mit TLP unter Linux

Das obige ist der detaillierte Inhalt vonSo überwachen Sie den Batteriepegel und erhalten Benachrichtigungen unter Linux mit Battmon. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage