web-dev-qa-db-ja.com

bashスクリプトロギング用のsyslogの構成

Syslogを使用して、bashスクリプトのログを記録したい。

/etc/rsyslog.d/50-default.confが表示されますが、syslogは初めてです。スクリプトのロギング用にlocal0を構成したい。

この構成ファイルを編集する必要がありますか?奇妙な名前がついているので、私はがっかりします。または、何らかの方法で読み取られる構成用の新しいファイルを作成する必要がありますか?

ここで確立された標準に従うだけです。

3
David Parks

次の例のように、ユーティリティloggerを使用できます。

logger -p local0.notice -t MYTAG "my message"

デフォルトのrsyslog構成では、/var/log/syslogに次のように表示されます。

Jul 11 12:16:23 enzotib-laptop MYTAG: my message

他のファイルにログを記録する場合は、/etc/rsyslog.d/50-default.confを変更するか、同じディレクトリの下に別のファイルを追加する必要があります。

3
enzotib