2011-11-12 10 views
0

システムログからキャプチャされた、フォーマットされたURLのライブリストを別のログファイルに出力しました。Geektool and tail follow

tail -F /var/log/system.log | grep -line-buffered "query =" | sed -le "s /.* query = //" |

cronjobのように自動的に起動しますが、一度だけ実行するにはどうすればいいですか? !

生ログファイルは次のように、各ログオン時に:。!= "www.yahoo.com" これ以上のすべての夜を苦労

おかげ

のx YYのZZZクエリ

+0

を見ることができます詳細については

は「GeekTool」と言ってタイトルを無視します。 –

+0

なぜログインしてもよろしいですか? –

答えて

0

LaunchAgentを使用すると効果があります。

<?xml version="1.0" encoding="UTF-8"?> 
http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
     <key>label</key> 
     <string>name you want to give it</string> 

     <key>ProgramArguments</key> 
      <array> 
      <string>/bin/bash</string> 
      <string>/path/to/your/script.sh</string> 
      </array>  


     <key>RunAtLoad</key> 
     <true/> 

     <key>OnDemand</key> 
     <false/> 

     <key>KeepAlive</key> 
     <false/> 
</dict> 
</plist> 

~/Library/LaunchAgentsにこのファイルを保存:以下との.plistファイルを作成します。 launchctl load -wF /path/to/launch.plistを実行して、起動エージェントをロードする必要があります。正しくロードされていることを確認するには、出力がlaunchctl listであるかどうかを確認してください。あなたはApple Developer 1Apple Developer 2

+0

私は適切なソリューションのように見えます。私は今日これを試してみます。ありがとう! –