(
まず、公式用語が何であるかよくわかりません
。考える「一時停止」/「再開」と
「休眠」/「覚醒」は同義語です
(他の一般的な同義語があるかどうかはわかりません)。
関連していますが、他にもあります。つまり、「休止状態」は、
ハードウェアのサポートがより難しく、一般的に台無しにする価値がないため、ほとんど使用されません(私の考えでは?)。
(また、「メモリへの一時停止」です。これが通常の「一時停止」または「休止状態」か他のものと同義であるかはわかりません。)
しかし、ここでは「スリープ」/「ウェイク」にのみ興味があります。
)
そこで、システムログを調べて、システムをスリープモードで起動した後に何が起こったのかを確認したかったのです。
(USBキーボードを抜いてから差し込むまで正常に動作しないようです。考えるこれはソフトウェアの問題なのに修正しようとしています。 )
ただし、システムログで常に正しい場所が見つかるかどうかはわかりません。
(睡眠前)手動で実行するように指示されました
。 (
su root -c 'echo "Sleep started" > /dev/kmsg'
睡眠後):
su root -c 'echo "Sleep ended" > /dev/kmsg'
私の考えには奇妙に見えます。何ログに既にデフォルトでスリープ/ウェイクフラグがありますか?
もしそうなら、それで何ですか?
そうでない場合しなければならない私は何かを追加します自動的に睡眠/気象時間を記録しますか?
一般に、
スリープ/ウェイクアップ関連のスクリプトをどのように書くべきですか?
たとえば、した
睡眠の前後にそれぞれ自動的に実行されるよう
su root -c 'echo "Sleep started" > /dev/kmsg'
にしたいですか?
su root -c 'echo "Sleep ended" > /dev/kmsg'
このファイルが見つかりました。
/etc/systemd/sleep.conf
使うべきですか?
(
私の考えでは、initスクリプトと同等のものを探していますが、単に 起動
/終了の代わりに目覚め/節電のために探しているよう です 。に休止状態のコマンドを使用すると、他の操作を 実行せずにコンピュータを起動 した後でも、残りのスクリプトが実行され続けます。
これが正しいかどうかわからない正しい仕事をする方法ですが、原則としては確かに可能です。
)
journalctl
そして正直言って使い始めてから一週間ほどになりました。
以前は、最近OOMまたはsegfaultがあったかどうかを確認したいときはいつでも/フラグをdmesg
使用して、時々使用しました。--ctime
-T
しかし、開始から秒だけを計算し、それを「人間が読める」タイムスタンプに素早く変換しますが、スリープ/ウェイクアップ機能を完全に無視するため、タイムスタンプが実際にはますます同期されない古いdmesg --ctime
バグがあります。 。
実際リアルタイムコンピュータの実行時間が長くなるほど、
毎晩眠りますが、そうでない場合再起動。
それではjournalctl
、タイムスタンプのあるバグはまだ存在しますか、
それとも修正されましたか?