2012-01-24 5 views
1

「/ var/adm/messages」に書き込むプロセスとは何ですか? 私はSyslogdが集まったものから仕事をしています。私は正しい?/var/adm/messagesに書き込むプロセス

また、私は複数のファイル、メッセージ、messages.0、messages.1などを見ました。それはなぜそうですか?

これらのファイルに書き込む他のシステムプロセスもありますか?

ご協力いただきまして誠にありがとうございます。

答えて

3

はい、syslogのフレームワークを使用するプロセスは、ここで(または場合)を決定する/etc/syslog.confを読み取る、syslogdにメッセージを送信するメッセージは、メッセージの施設レベルに基づいて書かなければなりません。 syslog.confエントリ

user.debug  /var/log/mylog 

を有する場合、例えば、次にuser施設(すなわち、非システムプロセス)のプロセスから(最低レベル)debugより高いレベルのすべてのメッセージが送信されます/var/log/mylog(可能な施設およびレベルを含む完全な説明についてはman syslog.conf)。 /var/adm/messageslogadm cronジョブ(再び、logadmlogadm.confのmanページを参照)によって回転させられるよう

/var/adm/messages.Xファイルが作成されます。

注::この回答はSolarisの経験に基づいています。ファイルの場所や動作は他の* NIXのフレーバーと異なる場合があります。

+0

あなたのソリューションはうまくいきました。 私はまだ私の質問がプログラミングに関連していない理由を知りません。 –

0

あなたはdtraceコマンドを自分で見つけることができます。

http://dtracebook.com/index.php/File_Systems

システムコールの書き込み(2)ファイル名によって:DTraceの-n「システムコール::書き込み:[FDS @エントリ{ を[arg0に] .fi_pathname] =カウント(); } '

関連する問題