質問: バッテリーレベルに応じてlinuxコンピューターをシャットダウンします バッテリーの充電量が特定のレベルを下回ったときにlinuxベースのコンピューターをシャットダウンする方法はありますか?シャットダウンと電源オフのマニュアルを検索しましたが、関連するものは何も見つかりませんでした。
回答: 大丈夫!私はこのトピックについてさらに徹底的な調査を行いましたが、これはスクリプトで実行できるようです。以下の私のスクリプトのインスピレーションの源は、archlinuxフォーラムの次のトピックです。 https://bbs.archlinux.org/viewtopic.php?id=1629 、より具体的には空席による最初の投稿。#!/bin/bash battinfo=`acpi -b` critical_percentage=21 file_location="/home/username/low_battery" #change this to correct username! if [[ `echo $battinfo | grep discharging` && `echo $battinfo | cut -c 25-26 ` -lt $critical_percentage ]] then echo `date` >> $file_location echo "was forced to hibernate, due to low battery status">>$file_location echo $battinfo >> $file_location sudo pm-hibernate fi このジョブは、ルートユーザーのcrontabファイルを編集して(ターミナルでsuを使用し、次にcrontab -eを使用するなど)、cronジョブを使用して自動化し、スクリプトを一定の間隔(2分など)ごとに1回実行することができます。上記のdavidgoで述べたように、 http://unix.stackexchange.com で回答された(非常に)同様の質問があります。これは、より高度なアプローチのリファレンスとして使用できます。