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
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.
Battmon ist ein einfaches und dennoch effektives Batterieüberwachungsskript für Linux. Es überprüft automatisch Ihren Akku -Level und sendet Desktop -Benachrichtigungen, wenn:
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.
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
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
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
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
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
Fügen Sie die folgende Zeile hinzu:
*/5 * * * */usr/local/bin/battmon >> /tmp/battmon.log 2> & 1
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.
Liewise, das Battmon -Skript, benachrichtigt Sie, wenn der Batteriespiegel kritisch niedrig ist (unter 10%), sodass Sie das Stromkabel einstecken und Systemunterbrechungen verhindern können.
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
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 ...
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:
Wählen Sie jede Methode aus der Liste aus und aktualisieren Sie das Skript entsprechend.
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:
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!