Jadual Kandungan
Mengapa memantau tahap bateri?
Apa itu Battmon?
Sediakan makluman bateri komputer riba menggunakan battmon di linux
Kesimpulan
Rumah Tutorial sistem LINUX Cara Memantau Tahap Bateri dan Dapatkan Pemberitahuan di Linux Menggunakan Battmon

Cara Memantau Tahap Bateri dan Dapatkan Pemberitahuan di Linux Menggunakan Battmon

Mar 24, 2025 am 10:23 AM

Menjaga bateri komputer riba anda sangat penting untuk mengekalkan umur panjangnya dan memastikan anda tidak pernah ditangkap oleh penutupan tiba -tiba. Jika anda seorang pengguna Linux , anda boleh memantau tahap bateri komputer riba anda dengan mudah dan menerima pemberitahuan apabila ia dicas sepenuhnya atau sangat rendah menggunakan skrip bash mudah yang dipanggil Battmon .

Jadual Kandungan

Mengapa memantau tahap bateri?

Melebihi bateri komputer riba anda boleh mengurangkan jangka hayatnya dari masa ke masa. Begitu juga, membolehkan bateri jatuh terlalu rendah boleh menyebabkan penutupan atau hibernasi yang tidak dijangka, yang berpotensi menyebabkan kehilangan data.

Dengan menubuhkan pemberitahuan apabila bateri anda mencapai tahap caj tertentu (misalnya, 95%), anda boleh mencabut peranti anda untuk mengelakkan penagihan berlebihan. Begitu juga, peringatan untuk bateri kritikal yang rendah (misalnya, 10%) mengingatkan anda untuk memasangkan pengecas sebelum sistem anda ditutup.

Apa itu Battmon?

Battmon adalah skrip pemantauan bateri yang mudah tetapi berkesan untuk Linux. Ia secara automatik memeriksa tahap bateri anda dan menghantar pemberitahuan desktop ketika:

  1. Bateri dicas sepenuhnya (≥ 95%) - mengingatkan anda untuk mencabut pengecas untuk mengelakkan penagihan berlebihan.
  2. Bateri sangat rendah (≤ 10%) - memberi amaran kepada anda untuk memasangkan pengecas sebelum sistem ditutup.

Anda boleh, tentu saja, menyesuaikan peratusan tahap bateri yang anda kehendaki.

Battmon menggunakan ACPI untuk mengambil butiran bateri dan memberitahu-SEND untuk memaparkan makluman pada desktop. Semua tindakan dilog masuk ke /tmp/battmon.log untuk penyelesaian masalah mudah.

Anda boleh menjalankan skrip di latar belakang menggunakan pekerjaan cron, memastikan bahawa anda sentiasa menerima pemberitahuan tepat pada masanya tanpa memeriksa status bateri anda secara manual.

Battmon benar -benar bebas menggunakan skrip yang ditulis dalam bash .

Sediakan makluman bateri komputer riba menggunakan battmon di linux

Langkah 1: Pasang pakej yang diperlukan

Seperti yang telah saya sebutkan, skrip Battmon menggunakan arahan ACPI untuk memeriksa tahap bateri dan memberitahu-SEND untuk memaparkan pemberitahuan desktop apabila bateri dicas sepenuhnya atau kritikal.

Pertama, pasang alat ini. Jika anda berada di sistem berasaskan Debian, jalankan arahan berikut di terminal anda:

 sudo apt memasang acpi libnotify-bin
Salin selepas log masuk

Langkah 2: Muat turun skrip battmon

Buat fail yang dipanggil battmon.sh dengan kandungan berikut:

 #!/usr/bin/env bash# --------------------------------------------------------------# Skrip Nama: Battmon.sh# Keterangan: Skrip bash mudah untuk caj peringkat bateri# Pemberitahuan# laman web: https://gist.github.com/ostechnix# thresholdshigh_threshold = 95low_threshold = 10logfile = "/tmp/battmon.log"# Dapatkan bateri levellevel = $ (acpi -b | awk -f ',' '{print $ 2}' | tr -d ') maka # periksa tahap bateri yang tinggi jika ["$ level" -ge "$ high_threshold"]; Kemudian echo "$ (tarikh) -bateri pada tahap $ level%. Menghantar pemberitahuan bateri yang tinggi ..." >> paparan "$ logfile" =: 0 xdg_runtime_dir =/run/user/1000 notify -send -t 0 "bateri penuh" "Bateri anda kini dicas sepenuhnya." >> "$ LOGFILE" 2> & 1 fi # Semak tahap bateri yang rendah jika ["$ level" -le "$ low_threshold"]; Kemudian echo "$ (tarikh) -bateri pada tahap $ level. >> "$ logfil> fifi
Salin selepas log masuk

Petua Pro: Sesuaikan ambang bateri dalam skrip untuk memenuhi keutamaan anda. Sebagai contoh, anda boleh menetapkannya kepada 90% atau 80% jika anda ingin mencabut peranti anda lebih awal.

Pada masa akan datang, kita boleh memperbaiki skrip ini. Sila periksa halaman GitHub GitS kami sekali-sekala untuk mendapatkan skrip battmon kemas kini.

Langkah 3: Jadikan skrip boleh dilaksanakan

Selepas menyimpan fail, anda perlu membuatnya boleh dilaksanakan supaya anda boleh menjalankannya sebagai skrip. Gunakan arahan berikut:

 chmod x battmon.sh
Salin selepas log masuk

Langkah 4: Gerakkan skrip ke jalan $ anda

Untuk membuat skrip mudah diakses dari mana saja di terminal anda, gerakkannya ke direktori yang termasuk dalam laluan sistem anda. Direktori/usr/tempatan/bin adalah pilihan yang sama:

 sudo mv battmon.sh/usr/local/bin/battmon
Salin selepas log masuk

Langkah 5: Jadualkan skrip dengan Cron

Anda akan mahu skrip berjalan secara automatik secara berkala. Di sinilah pekerjaan Cron menjadi berguna.

Pekerjaan Cron membolehkan anda menjadualkan skrip untuk dijalankan setiap 5 minit, jadi anda sentiasa dimaklumkan mengenai status bateri anda.

Untuk menubuhkan pekerjaan Cron, jalankan:

 Crontab -e
Salin selepas log masuk

Tambahkan baris berikut:

 */5 * * * */usr/local/bin/battmon >> /tmp/battmon.log 2> & 1
Salin selepas log masuk

Barisan ini memberitahu Cron untuk menjalankan skrip setiap 5 minit dan log output ke /tmp/battmon.log.

Ganti/usr/tempatan/bin/battmon dengan laluan sebenar ke skrip anda.

Sekarang skrip akan terus berjalan di latar belakang dan periksa tahap bateri setiap 5 minit. Jika bateri mencapai 95%, ia secara automatik akan memberitahu anda seperti yang ditunjukkan dalam tangkapan skrin di bawah. Anda kemudian boleh mencabut kabel pengecasan.

Cara Memantau Tahap Bateri dan Dapatkan Pemberitahuan di Linux Menggunakan Battmon

Liewise, skrip Battmon memberi amaran kepada anda apabila paras bateri sangat rendah (di bawah 10%), jadi anda boleh memasangkan kabel kuasa dan mencegah gangguan sistem.

Cara Memantau Tahap Bateri dan Dapatkan Pemberitahuan di Linux Menggunakan Battmon

Langkah 6: Periksa log

Jika anda ingin menyelesaikan masalah atau periksa sejarah pemberitahuan, anda boleh memeriksa fail log. Fail log akan mengandungi entri setiap kali pemberitahuan dihantar:

 Cat /tmp/battmon.log
Salin selepas log masuk

Anda akan melihat log seperti ini:

 Isnin 10 Mac 2025 03:10:01 PM IST - Bateri pada 99%. Menghantar Pemberitahuan Bateri Tinggi ... Isnin 10 Mac 2025 03:15:01 PM IST - Bateri pada 96%. Menghantar Pemberitahuan Bateri Tinggi ... Isnin 10 Mac 2025 06:10:01 PM IST - Bateri pada 6%. Menghantar amaran bateri yang rendah ... Isnin 10 Mac 2025 06:15:01 PM IST - Bateri pada 9%. Menghantar amaran bateri yang rendah ...
Salin selepas log masuk

Terdapat juga lebih banyak cara untuk memeriksa tahap bateri. Artikel berikut termasuk 5 kaedah yang berbeza untuk memeriksa tahap bateri di Linux:

  • Cara memeriksa status dan tahap bateri komputer riba di Terminal di Linux

Pilih sebarang kaedah dari senarai dan kemas kini skrip dengan sewajarnya.


Kesimpulan

Battmon adalah alat yang mudah namun berkesan untuk memantau tahap bateri anda pada Linux . Dengan menggunakan skrip Battmon, anda boleh memantau tahap bateri anda dengan mudah dan menerima pemberitahuan apabila ia dicas sepenuhnya atau kritikal .

Ini bukan sahaja membantu anda mengekalkan kesihatan bateri anda tetapi juga memastikan anda sentiasa mengetahui status kuasa peranti anda.

Jika anda mempunyai petua berguna lain untuk pengurusan bateri di Linux , sila beritahu kami dalam komen. Saya akan menyemak dan mengemas kini panduan dengan sewajarnya.

Baca Berkaitan:

  • Cara mengoptimumkan hayat bateri komputer riba dengan TLP di Linux

Atas ialah kandungan terperinci Cara Memantau Tahap Bateri dan Dapatkan Pemberitahuan di Linux Menggunakan Battmon. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

PILET: Komputer mini modular, mudah alih yang dikuasakan oleh Raspberry Pi PILET: Komputer mini modular, mudah alih yang dikuasakan oleh Raspberry Pi Mar 06, 2025 am 10:11 AM

PILET: Komputer mini modular, mudah alih yang dikuasakan oleh Raspberry Pi

Menguasai manipulasi teks dengan arahan sed Menguasai manipulasi teks dengan arahan sed Mar 16, 2025 am 09:48 AM

Menguasai manipulasi teks dengan arahan sed

Kod sumber kernel Linux melepasi 40 juta baris Kod sumber kernel Linux melepasi 40 juta baris Mar 05, 2025 am 09:35 AM

Kod sumber kernel Linux melepasi 40 juta baris

Cara Mengira Fail dan Direktori di Linux: Panduan Pemula Cara Mengira Fail dan Direktori di Linux: Panduan Pemula Mar 19, 2025 am 10:48 AM

Cara Mengira Fail dan Direktori di Linux: Panduan Pemula

Senjata Rahsia untuk Meningkatkan Sistem Linux Anda Dengan Kernel Liquorix Senjata Rahsia untuk Meningkatkan Sistem Linux Anda Dengan Kernel Liquorix Mar 08, 2025 pm 12:12 PM

Senjata Rahsia untuk Meningkatkan Sistem Linux Anda Dengan Kernel Liquorix

Cara menambah pengguna ke pelbagai kumpulan di linux Cara menambah pengguna ke pelbagai kumpulan di linux Mar 18, 2025 am 11:44 AM

Cara menambah pengguna ke pelbagai kumpulan di linux

Membina awan peribadi ubuntu anda sendiri: panduan langkah demi langkah untuk membuat syurga yang selamat Membina awan peribadi ubuntu anda sendiri: panduan langkah demi langkah untuk membuat syurga yang selamat Mar 05, 2025 am 11:02 AM

Membina awan peribadi ubuntu anda sendiri: panduan langkah demi langkah untuk membuat syurga yang selamat

System76 Memperkenalkan Meerkat Mini PC: Kuasa Besar dalam Pakej Kecil System76 Memperkenalkan Meerkat Mini PC: Kuasa Besar dalam Pakej Kecil Mar 05, 2025 am 10:28 AM

System76 Memperkenalkan Meerkat Mini PC: Kuasa Besar dalam Pakej Kecil

See all articles