loggerコマンドでsyslogへ書込み
ただ、上記の通り実行すると、‘logger: ********************’とメッセージが出力され、味気ないものになってしまします。loggerコマンドのオプションで、以下の様に指定したほうが後でシステムログを参照した時に、幾分わかりやすいと思います。
# df -m | logger
‘dfm[4332]: ********************’とメッセージが出力されるので、dfmというキーワードからどういった意図で出力されたメッセージかが想像できます。
# df -m | logger -t dfm -i
また、シェルスクリプト内でloggerコマンドを使う場合、以下の通り、環境変数にオプションを含んで設定していたほうが便利です。
また、利用場面は少ないと思いますが、コマンドラインで使用する場合は、aliasコマンドで、オプションを含めた設定をしておくほうが便利です。# LOGGER='/usr/bin/logger -t abc.sh -i'
# df -m | $LOGGER
# $LOGGER "********************"
# alias logger='/usr/bin/logger -t cmdline -i'
# logger "********************"
# logger -s "********************"
テーマ:UNIX/Linux - ジャンル:コンピュータ
コメント
コメントの投稿
トラックバック
http://ysweb.blog116.fc2.com/tb.php/19-bbcf8d84
この記事にトラックバックする(FC2ブログユーザー)