バッテリー不足のカスタマイズルール(休止状態)

バッテリー不足のカスタマイズルール(休止状態)

私はノートパソコンのバッテリーを乱用するのが好きで、バッテリーが0%で表示された後も長い間(最大25分)使用しています。

しかし、たまにはこの事実を忘れてしまったり、ちょうど残しています。これにより強制シャットダウンが発生し、潜在的にファイルシステムが破損する可能性があります。

バッテリーが放電されたことを報告した後、15分間コンピュータを自動的に休止状態にする最良の方法は何ですか?私の考えは、RubyまたはBashスクリプトを作成して適切な/proc/サブシステムを定期的にポーリングすることですが、組み込みのものがあるかどうかを知りたいです。

ベストアンサー1

私はあなたが「虐待」という言葉を直接使ったので、バッテリーについての講義はしません:)。

これを行う1つの方法は次のとおりです。

#!/usr/bin/env bash

while [ $(acpi | awk '{print $NF}' | sed 's/%//') -gt 0 ]; do
    ## Wait for a minute
    sleep 60s
done

## The loop above will exit when the battery level hits 0.
## When that happens, issue the shitdown command to be run in 15 minutes
shutdown -h +15

/etc/crontabルートとして実行するように追加できます。

おすすめ記事