2011-11-12 3 views
0

시스템 로그에서 캡처 한 형식의 URL 목록을 가지고 있으며 다른 로그 파일로 출력됩니다.Geektool and tail follow

tail -F /var/log/system.log | grep -line-buffered "query ="| sed -le "s /.* query = //"| SED -le "S/\"// g는 |의 /.$//">> I 자동으로 cronjob처럼이 시작 어떻게

을 /tmp/urls.log하지만 한 번 실행"-le 나오지도 " !

원시 로그 파일은 다음과 같이 각 로그온에 :.! = ". www.yahoo.com"이 온통 저녁 고투

감사

X 전년 ZZZ 쿼리

+0

Apple Developer 2는 "GeekTool을"라는 제목을 무시에서

은 자세한 내용은 당신이 볼 수 있습니다. –

+0

로그인 할 때 왜 실행해야합니까? –

답변

0

LaunchAgent를 사용해야 작동합니다. 다음으로 .plist 파일을 만듭니다

<?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이 파일을. 그런 다음 launchctl load -wF /path/to/launch.plist을 실행하여 시작 프로그램을로드해야합니다. 제대로로드되었는지 확인하려면 출력이 launchctl list인지 여부를 확인하십시오. Apple Developer 1

+0

나는 올바른 해결책처럼 보입니다. 나는 오늘 이것을 시도 할 것이다. 감사! –