노트북 배터리를 확인하는 것은 수명을 유지하고 갑자기 종료 된 상태에서 경계를 잡지 않도록하는 데 매우 중요합니다. Linux 사용자 인 경우 Battmon 이라는 간단한 Bash 스크립트를 사용하여 완전히 충전되거나 매우 낮은 경우 랩톱의 배터리 레벨을 쉽게 모니터링 하고 알림을받을 수 있습니다.
목차
노트북 배터리를 과충전하면 시간이 지남에 따라 수명이 줄어 듭니다. 마찬가지로 배터리가 너무 낮게 떨어지게하면 예기치 않은 차단 또는 최대 절전 모드가 발생하여 잠재적으로 데이터 손실이 발생할 수 있습니다.
배터리가 특정 충전 수준 (예 : 95%)에 도달하면 알림을 설정하면 장치를 뽑아 과충전을 방지 할 수 있습니다. 마찬가지로, 배터리가 매우 낮은 배터리 (예 : 10%)의 경고는 시스템이 종료되기 전에 충전기를 연결하도록 상기시킵니다.
Battmon은 Linux의 간단하면서도 효과적인 배터리 모니터링 스크립트 입니다. 배터리 레벨을 자동으로 확인하고 다음과 같은 경우 데스크탑 알림을 보냅니다.
물론 원하는대로 배터리 레벨 비율을 사용자 정의 할 수 있습니다.
Battmon은 ACPI를 사용하여 배터리 세부 정보를 가져오고 데스크탑에 알림을 표시하도록 알립니다. 모든 작업은 쉽게 문제 해결을 위해 /tmp/battmon.log에 로그인 됩니다.
CRON 작업을 사용하여 백그라운드에서 스크립트를 실행할 수있어 배터리 상태를 수동으로 확인하지 않고 항상 적시에 알림을받을 수 있습니다.
Battmon은 Bash 로 작성된 스크립트를 완전히 무료로 사용할 수 있습니다.
1 단계 : 필요한 패키지를 설치합니다
이미 언급했듯이 Battmon 스크립트는 ACPI 명령을 사용하여 배터리 레벨을 확인하고 배터리가 완전히 충전되거나 치명적으로 낮을 때 데스크탑 알림을 표시하도록 알립니다.
먼저이 도구를 설치하십시오. 데비안 기반 시스템에있는 경우 터미널에서 다음 명령을 실행하십시오.
sudo apt acpi libnotify-bin을 설치하십시오
2 단계 : Battmon 스크립트를 다운로드하십시오
다음 내용이있는 battmon.sh라는 파일을 만듭니다.
#!/usr/bin/env bash# ------------------------------------------------------------------# Script Name: battmon.sh# Description: A Simple Bash Script for Battery Level Charge # Notifications# Website: https://gist.github.com/ostechnix# ------------------------------------------------------------------# Define thresholdshigh_threshold = 95low_threshold = 10Logfile = "/tmp/battmon.log"# 배터리 레벨 레벨을 가져옵니다 = $ (acpi -b | awk -f ',' ''{print $ 2} '| tr -d'%, ')# 레벨은 유효한 숫자입니다 [ "$ level"= ~ ^$]; 그런 다음 # [ "$ level"-ge "$ high_threshold"] 인 경우 # 높은 배터리 레벨을 확인합니다. 그런 다음 echo "$ (날짜) -배터리가 $ level%. 높은 배터리 알림을 전송합니다 ...">> "$ logfile"display = : 0 xdg_runtime_dir =/run/user/1000 notify -send -t 0 "배터리 전체" "배터리가 완전히 충전되었습니다." >> "$ logfile"2> & 1 fi # [ "$ level"-le "$ low_threshold"] 인 경우 배터리 수준이 낮은 경우; 그런 다음 에코 "$ (날짜) -배터리가 $ level%. 배터리 경고가 낮습니다 ...">> "$ logfile"display = : 0 XDG_RUNTIME_DIR =/run/user/1000 Notify -Send -T 0 "배터리 낮음" "배터리가 매우 낮습니다. 충전기에 연결하십시오!" >> "$ logfil> fifi
전문가 팁 : 선호도에 맞게 스크립트에서 배터리 임계 값을 사용자 정의하십시오. 예를 들어, 장치를 일찍 분리하려면 90% 또는 80%로 설정할 수 있습니다.
앞으로이 스크립트를 개선 할 수 있습니다. Github Gists Page 페이지를 확인하여 업데이트 간 Battmon 스크립트를 얻으십시오.
3 단계 : 스크립트 실행 파일을 만듭니다
파일을 저장 한 후에는 스크립트로 실행할 수 있도록 파일을 실행할 수 있도록해야합니다. 다음 명령을 사용하십시오.
CHMOD X BATTMON.SH
4 단계 : 스크립트를 $ 경로로 이동하십시오
터미널의 어느 곳에서나 스크립트에 쉽게 액세스 할 수 있도록하려면 시스템 경로에 포함 된 디렉토리로 이동하십시오. /usr/local/bin 디렉토리는 일반적인 선택입니다.
Sudo MV Battmon.sh/usr/local/bin/battmon
5 단계 : CRON으로 스크립트를 예약하십시오
스크립트가 정기적으로 자동으로 실행되기를 원합니다. Cron Jobs가 유용한 곳입니다.
CRON 작업을 통해 5 분마다 스크립트를 실행할 수 있으므로 배터리 상태에 대해 지속적으로 알 수 있습니다.
Cron 작업을 설정하려면 실행하십시오.
Crontab -e
다음 줄을 추가하십시오.
*/5 * * * */usr/local/bin/battmon >> /tmp/battmon.log 2> & 1
이 줄은 Cron에게 5 분마다 스크립트를 실행하고 출력을 /tmp/battmon.log에 로그인하도록 지시합니다.
/usr/local/bin/battmon을 스크립트의 실제 경로로 바꾸십시오.
이제 스크립트는 백그라운드에서 지속적으로 실행되고 5 분마다 배터리 레벨을 확인합니다. 배터리가 95%에 도달하면 아래 스크린 샷에 표시된대로 자동으로 알려줍니다. 그런 다음 충전 케이블을 뽑을 수 있습니다.
Liewise, Battmon 스크립트는 배터리 레벨이 매우 낮을 때 (10%미만) 전원 케이블을 연결하고 시스템 중단을 방지 할 수 있습니다.
6 단계 : 로그를 점검하십시오
알림 이력 문제를 해결하거나 확인하려면 로그 파일을 검사 할 수 있습니다. 로그 파일에는 알림이 전송 될 때마다 항목이 포함됩니다.
cat /tmp/battmon.log
다음과 같은 로그가 표시됩니다.
2025 년 3 월 10 일 월요일 오후 3:10:01 IST- 배터리 99%. 높은 배터리 알림 보내기 ... 2025 년 3 월 10 일 월요일 오후 3:15:01 IST- 배터리 96%. 높은 배터리 알림 보내기 ... 2025 년 3 월 10 일 월요일 06:10:01 PM IST- 배터리 6%. 낮은 배터리 경고 보내기 ... 2025 년 3 월 10 일 월요일 오후 6:15:01 IST- 배터리 9%. 낮은 배터리 경고 보내기 ...
배터리 레벨을 확인하는 방법도 더 있습니다. 다음 기사에는 Linux에서 배터리 레벨을 확인하는 5 가지 방법이 포함되어 있습니다.
목록에서 메소드를 선택하고 그에 따라 스크립트를 업데이트하십시오.
Battmon은 Linux 에서 배터리 레벨을 모니터링 하는 간단하면서도 효과적인 도구입니다. Battmon 스크립트를 사용하면 배터리 레벨을 쉽게 모니터링하고 완전히 충전되거나 치명적으로 낮을 때 알림을 받을 수 있습니다.
이를 통해 배터리의 건강을 유지하는 데 도움이 될뿐만 아니라 항상 장치의 전력 상태를 알고 있습니다.
Linux의 배터리 관리 에 유용한 유용한 팁이 있으시면 의견에 알려주십시오. 그에 따라 가이드를 확인하고 업데이트하겠습니다.
관련 읽기 :
위 내용은 Battmon을 사용하여 배터리 레벨을 모니터링하고 Linux에서 알림을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!