.plist 파일로 다음 launchctl 명령이 있습니다. 로드되고 하루에 한 번 실행되도록 설정되었지만 루트로 실행해야하며 이것을 확인하는 방법을 잘 모르겠습니다.
또한이 크론 작업은 기본적으로 CD를 디렉토리에 넣고 명령을 실행합니다. 나는 launchd가 명령을 실행할 디렉토리를 지정하는 더 좋은 방법을 가지고 있다고 확신합니다.
루트로 실행되고 이것을 작성하는 더 좋은 방법이 있는지 어떻게 알 수 있습니까?
<?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>dev.project.frontpage.feedparser</string>
<key>ProgramArguments</key>
<array>
<string>cd</string>
<string>/Users/eman/src/project/trunk/includes/;</string>
<string>./feed-parser.php</string>
<string>-c</string>
<string>./feed-parser-config.xml</string>
</array>
<key>QueueDirectories</key>
<array/>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>12</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
<key>WatchPaths</key>
<array/>
</dict>
</plist>