シェル スクリプトから Mac OS X コンソール ログにメッセージを書き込む簡単で移植可能な (できれば古い OS X バージョンで動作する) 方法はありますか?
質問する
11975 次
2 に答える
28
syslog -s -l error "message to send"
メッセージを次のようにログに記録します
May 29 17:15:09 hostname syslog[22316]: message to send
を使用してカスタマイズでき-k
ます。たとえば、交互のキーと値のリストが必要です。
syslog -s -k Facility com.apple.console \
Level Error \
Sender MyScript \
Message "script says hello"
生み出すだろう
May 29 17:22:21 hostname MyScript[22343]: script says hello
( を に設定Facility
するcom.apple.console
と、「コンソール」メッセージになり、バンドルされたアプリケーションをダブルクリックした場合の stdout 出力と同等になり、 を使用して取得できますsyslog -C
)
于 2013-05-29T16:25:21.257 に答える
2
syslog
-s オプションを付けてコマンドを試してみてはいかがでしょうか? 詳細man syslog
については、を参照してください。
例えばsudo syslog -s o.O
于 2013-05-29T15:56:37.373 に答える