LaunchAgent 초간단 정리

OSX에서 반복적으로 이루어지는 작업을 지정하기 위해서는 launchd로 데몬이나 에이전트를 사용합니다. 자세한 내용은 애플의 다큐먼트나 참조 사이트를 참고 하시고 다음은 제가 필요한 내용만 간단히 적은 것입니다.


  • plist 파일은 ~/Library/LaunchAgent에 위치하며 Program Argument는 풀 패스로 지정해 준다
  • 루비 스크립트도 지정가능하며 실행가능하도록 파일권한을 수정해 주어야 실행된다
  • launchctl의 load/unload 명령으로 launchd가 파일을 읽어들이고 job을 준비한 다음 필요한 경우 실행된다. start/stop 명령은 잡을 실행시키거나 중단할 때 사용
  • 반복적으로 실행되어야 하는 잡은 StartInterval, StartCalendarInterval로 지정
  • 파일이 변경될때 잡이 실행되어야 하는 경우 WatchPaths로 지정

댓글

이 블로그의 인기 게시물

터미널에서 스칼라 파일 직접 컴파일, 실행

로잉 머신 운동 2달째

curses 라이브러리 간단한 정리