カーネルが停電を記録します。

カーネルが停電を記録します。

ロガーでランダムな停電を記録できるかどうか疑問に思います。当然電源が切れた時の時間記録はありませんが、停電後再起動時に停電が発生した時点を知る方法がありますか?私はRed Hat(そして通常Linux)がかなり良いロギング(/var/log)を持っていることを知っていますが、停電を処理するための基本的なロギング手順はないと思います。

ロギングプログラムがない場合に起動スクリプトを変更する方法についても議論しています。 BIOSは常に電源が入るように設定されているため、停電が発生すると自動的に再起動します。

システムは停電が発生した場合にのみシャットダウンされ、手動でシャットダウンされません。

mailだから最初に起動した後、起動するたびに停電が表示されるので、起動スクリプトに何か(簡単なコマンド)を追加するつもりです。残念ながら、私はそのようなコマンドのファイルや場所、実際の構文が何であるかわかりません。

ベストアンサー1

停電後に再起動時に停電が発生したかどうかを確認する方法はありますか?

SMBIOSのDMI「ウェイクアップタイプ」を参照してください。

$ sudo dmidecode | fgrep 'Wake-up Type'
    Wake-up Type: AC Power Restored

/sys/fireware/dmi/entries/1-0/... を使用してプログラムでこの情報を取得できます。

おすすめ記事