起動されたスクリプトの出力がsystem.logに記録されない


4

サンプルスクリプト:

#!/bin/bash
echo "Hello?"
... (other things)

launchdを介して実行すると、確実に実行されます(他の処理が行われます)が、system.logには何も表示されません。OS 10.9を実行しています。

その行を置き換えてみました

syslog -s "HELLO?"

しかし、それも何も示していません。

回答:


5

logger代わりにコマンドを使用できます。
たとえばlogger "test"になります
Nov 7 17:37:20 bounty.local napcae[82311]: test
ファイルに/var/log/system.log

使用できますが、独自のログファイルに書き込むことをお勧めします。


1
答えてくれてありがとう。syslogが正確に機能しなかった理由は何ですか?
ジャスティンMrkva

1
いいえ、私も試してみました。しかし、私はそれをさらに検査しなかったので、なぜそれが機能しなかったのかを説明することはできません。
-napcae
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.