スポンサーリンク

SAVECORE(8) FreeBSD システム管理者マニュアル SAVECORE(8)

名称

savecore − オペレーティングシステムのコアダンプを保存する

書式

savecore −c

savecore −C [−v] [directory device]

savecore [−fkvz] [directory [device ...]]

解説

savecore ユーティリティは、コアダンプをディレクトリ directory 内へ、 directory 引数が指定されない場合は現在の作業ディレクトリへコピーし、リ ブートメッセージとコアダンプ情報をシステムログに書き出します。

オプションは以下の通りです:

       −C

ダンプが存在するかどうかチェックし、状態を示すために短かいメッ セージを表示します。終了値 0 はダンプが存在することを意味し、 1 は存在しないことを意味します。このオプションは、 [−v] オプション とのみ互換です。

−c
ダンプをクリアし、これ以降起動される savecore でそれが用いられな いようにします。

−f
ダンプがクリア済でもダンプヘッダ情報が矛盾していても、強制的にダ ンプをとります。

−k
ダンプを保存した後、クリアしません。

−v
より詳しいデバッグ情報を出力します。さらに詳しい情報が欲しい場合 には 2 個指定して下さい。

−z
コアダンプとカーネルを圧縮します (gzip(1) 参照)。

savecore ユーティリティは、 device 引数で指定される各デバイス上と /etc/fstab で ‘‘dump’’ または ‘‘swap’’ と記録されている各デバイス上で、ダ ンプを探します。 savecore ユーティリティは、様々な方法を用いてコアダンプ が完全であることを確認します。このチェックにパスすると、 savecore はコア イメージを directory/vmcore.# に保存し、コアの情報を directory/info.# に 保存します。 ‘‘#’’ はファイル directory/bounds 先頭からの行数で、 savecore が正常に実行されるたびにインクリメントされてファイルに書き戻され ます。

savecore ユーティリティはまた、コピーを作る前にディスク容量が足りているか どうかチェックします。 directory を含むファイルシステムのディスク容量が不 足している場合、あるいは、 directory/minfree が存在し、ファイル生成後のそ のファイルシステムの (非スーパユーザに対する)残りキロバイト数がこのファイ ル先頭行の数値より小さい場合、コピー作成は試みられません。

savecore がカーネルとコアダンプのコピーに成功すると、コアダンプはクリアさ れ、その後の savecore では用いられないようになります。

savecore ユーティリティは、初期化ファイル /etc/rc の最終段階付近で呼び出 されることを想定しています (rc(8) 参照)。

関連項目

gzip(1), getbootfile(3), dumpon(8), syslogd(8)

歴史

savecore ユーティリティは 4.1BSD で登場しました。

バグ

minfree コードは圧縮の効果と疎なファイルを考慮していません。

FreeBSD 10.0 September 23, 1994 FreeBSD 10.0

スポンサーリンク