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
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.
Battmon adalah skrip pemantauan bateri yang mudah tetapi berkesan untuk Linux. Ia secara automatik memeriksa tahap bateri anda dan menghantar pemberitahuan desktop ketika:
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 .
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
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
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
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
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
Tambahkan baris berikut:
*/5 * * * */usr/local/bin/battmon >> /tmp/battmon.log 2> & 1
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.
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.
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
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 ...
Terdapat juga lebih banyak cara untuk memeriksa tahap bateri. Artikel berikut termasuk 5 kaedah yang berbeza untuk memeriksa tahap bateri di Linux:
Pilih sebarang kaedah dari senarai dan kemas kini skrip dengan sewajarnya.
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:
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!