これが私の問題です:
Archを実行しているラップトップを家に置いているだけです。電池の寿命は4時間ですが、娘が保管場所の近くで遊んでいて、プラグを抜いてしまうことがあります。ええと、5時間後に帰宅したとき、私のラップトップは完全にシャットダウンされました。
さらに、時々私はそれを一時停止したままにしておき、1日ほど忘れます-同じ問題。
これが私の命題です:
だから、私の考えでは、15分または30分おきに実行されるcronジョブを作成し、バッテリーの寿命を確認できると思いました。バッテリー寿命が残りN分未満の場合、ラップトップを休止状態にすることができます。これは、私のラップトップが通常の「オン」の状態であれば問題なく機能します。しかし、私が停止されている場合、それほどではありません。だから私の質問は2つあります-これを行うためのより良い方法はありますか?そうでない場合は、一時停止モードで何らかの監視を行うことは可能ですか?基本的にそのcronジョブを実行するだけですか?
これがうまくいきました:
以下のuswsuspのアーチのwiki上の指示、私はからuswsuspインストールAUR。次のコマンドを使用します。
wayne@jughead:~$ swapon -s
Filename Type Size Used Priority
/dev/sda2 partition 530140 56744 -1
私が発見したの/dev/sda2
は、私のスワップパーティションの名前です。だから私はこれを私の中に設定しました/etc/suspend.conf
snapshot device = /dev/snapshot
resume device = /dev/sda2
ここにmkinitcpio.confにuresumeを追加しました:
HOOKS="base udev autodetect pata scsi sata resume uresume filesystems usbinput fsck"
作成/etc/pm/config.d/module
して入れました
SLEEP_MODULE=uswsusp
初期化。
ラップトップが認識# s2ram --test
されなかった(表示されたMachine unknown
)ため、--force
オプションを使用する必要がありました。
では/usr/lib/pm-utils/module.d/uswsusp
、すべてのs2ram
オプションをに変更しましたs2both
。
rtcwake
?この答えは刺激になるかもしれません。