GNU/Linux >> Linux の 問題 >  >> Linux

Linux の Bash で syslog を確認するには?

デフォルトでは、/var/log/syslog のシステム ログに記録されます。 ですので、以下で読むことができます:

tail -f /var/log/syslog

ファイルが存在しない場合は、/etc/syslog.conf を確認してください syslogd の構成ファイルを表示するには、構成ファイルが異なる可能性があることに注意してください。別のファイルを使用している場合は、実行中のプロセスを確認してください:

# ps wuax | grep syslog
root      /sbin/syslogd -f /etc/syslog-knoppix.conf

lsof も使用できます syslogd がどのログ ファイルかを調べるツール プロセスが使用しています。例:

sudo lsof -p $(pgrep syslog) | grep log$ 

テスト メッセージをシェルで syslogd に送信するには、以下を試してください:

echo test | logger

トラブルシューティングには、トレース ツール (strace) を使用します Linux では、dtruss Unix の場合)、例:

sudo strace -fp $(cat /var/run/syslogd.pid)

less /var/log/syslog はどうですか ?


非常にクールなユーティリティは journalctl です .

たとえば、syslog をコンソールに表示するには:journalctl -t <syslog-ident> 、ここで <syslog-ident> 関数 openlog に与えた ID です syslog を初期化します。


Fedora 19 では、答えは /var/log/messages のようです . /etc/rsyslog.conf をチェックしますが 変更されている場合。


Linux
  1. Redhatのバージョンを確認する方法

  2. Linuxでタイムゾーンを確認する方法

  3. Bashでファイルが空かどうかを確認するには?

  1. Linuxでファイルを移動する方法

  2. シェルスクリプトBashでサブストリングをチェックする方法は?

  3. Linuxでファイルの名前を変更するにはどうすればよいですか?

  1. ファイルまたはディレクトリがBashに存在するかどうかを確認する方法

  2. LinuxでBashプロンプトをカスタマイズする方法

  3. Linuxでディスク容量を確認する方法