2012-04-22 2 views
1

launchctl 목록 을 사용하고 launchctl start를 사용할 때로드가 1이지만 상태가 1 인 것 같습니다 ... 프로세스가 없습니다 ... 내가/사용자/IMG/라이브러리/LaunchAgents. sh 스크립트가 제대로 실행됩니다. 로깅에 아무 것도 표시되지 않습니다. 파일이 생성되지 않았습니다. 나는 plist에 매우 익숙하므로 무지를 용서하십시오.내 mac osx가 실행되지 않습니다

<?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.IMG.shed</string> 
    <key>ProgramArguments</key> 
    <array> 
     <string>/Users/IMG/2012/Dropbox/Dev_2012/Java/sh_IMG.sh</string> 
    </array> 
    <key>StandardOutPath</key> 
    <string>myjob.log</string> 
    <key>StandardErrorPath</key> 
    <string>myjob.log</string> 
    <key>Debug</key> 
    <true/> 

    <key>RunAtLoad</key> 
    <true/> 
    <key>StartInterval</key> 
    <integer>60</integer> 
</dict> 
</plist> 

답변

2

내가 프로세스가 (필자는 사용자의 홈 디렉토리가 될 것입니다 개인 에이전트 작업 디렉토리에 대한 기본 값을 상상하지만) 표준 출력 로그 파일을 만들 수있는 권한이없는 줄 알았는데 가장 먼저하는 일. WorkingDirectory에 대한 선택적 속성 키가 있습니다. 변경 사항이 있는지 확인하기 위해 시도해보십시오.

참조 : 엑스 코드 4.5.2에서 Launchd.plist man page

+0

감사합니다 .. 로그를 만든 경로를 추가하고 sh 스크립트의 올바른 폴더로 이동해야한다는 것을 알 수있었습니다. – grievesy

+0

매우 환영합니다 :) –

0

는 제품 메뉴에서, 당신은 편집 계획을 선택해야합니다. Manage schemes 상자가 여러 가지 구성표와 함께 나타납니다. 이 중 하나는 Run < ProjectName>이라고합니다. 작업 디렉토리 사용자 정의 작업 디렉토리 사용 옆에있는 확인란을 클릭하고 plist가있는 경로를 가리 킵니다.

이것은 unhillbilly가 주어진 대답에 대해 자세히 설명합니다. 그래서 Working Directory쪽으로 나를 조종 해 주셔서 감사드립니다.

관련 문제