私はノートパソコンのバッテリーを乱用するのが好きで、バッテリーが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
ルートとして実行するように追加できます。