2013-10-17 6 views
0

MAC OSX 10.6.8을 사용하고 있습니다. temp.txt라는 파일이있을 때 백업 파일을 복사하는 스크립트를 적용하고 싶습니다. 다음은/라이브러리 내 PLIST/LaunchAgents OSX에서 추가 된 파일에 WatchPath가 작동하지 않습니다.

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
     <key>Label</key> 
     <string>com.lion.backupfile</string> 
     <key>ProgramArguments</key> 
     <array> 
       <string>/Users/lion/q_backup.sh</string> 
     </array> 
     <key>WatchPaths</key> 
     <array> 
       <string>/Users/lion/temp.txt</string> 
     </array> 
</dict> 
</plist> 

내가 파일을 삭제 또는 수정 될 때 스크립트 만 excuted 할 찾을 수 있습니다. 경로에 파일이있는 경우 어떻게 스크립트를 실행할 수 있습니까?

답변

0

launchd.plist에는 이러한 키가 없습니다. WatchPaths은 나열된 경로 중 하나가 수정 된 경우 작동합니다.

+0

Hi Parag, launchd에서 추가 할 파일을 감지 할 수있는 방법이 없습니까? 당신의 대답에 대해 많은 감사드립니다. – user2861965

+0

PathState (KeepAlive) 키는 스크립트를 실행하기 위해 존재하지만 존재하지 않습니다. –