OS X Lion/Mountain Lion에서는 시작 항목이 어떤 순서로 처리됩니까?

OS X Lion/Mountain Lion에서는 시작 항목이 어떤 순서로 처리됩니까?

다음과 같은 시작 폴더에서 OS X(Mountain) Lion의 서비스 및 응용 프로그램이 어떤 순서로 시작되는지 알고 싶습니다.

/Library/LaunchAgents
/Library/LaunchDaemons
/System/Library/LaunchAgents
/System/Library/LaunchDaemons
~/Library/LaunchAgent
/Library/StartupItems
/System/Library/StartupItems

답변1

/System/Library/LaunchDaemons, /Library/LaunchDaemons및 는 /Library/StartupItems모두 시스템 시작 시 처리됩니다. LaunchDaemons 폴더에는 특정한 순서가 없습니다. 폴더에 있는 모든 항목은 한 번에 실행될 수 있으며 <key>RunAtLoad</key><true/>실제로 즉시 실행되는 폴더만 가능합니다. 시작된 작업 방식은 모든 항목을 해고하고 자체 종속성을 정리하도록 하는 것입니다.

StartupItems(있는 경우)는 자체 순서를 정의합니다. 각 StartupItem은 실행할 스크립트와 StartupParameters.plist무엇보다도 StartupItem이 제공하는 것과 필요한 것을 정의할 수 있는 파일을 포함하는 폴더입니다. 특정 기능을 제공하는 항목이 해당 기능을 필요로 하는 항목보다 먼저 실행되도록 주문됩니다.

나는 StartupItems가 RunAtLoad LaunchDaemons 이후에 실행될 것으로 기대하지만, 그것이 어디에도 지정되어 있지 않다고 생각하며 그것에 의존하지도 않을 것입니다.

세 개의 LaunchAgent 폴더에 있는 항목은 사용자가 로그인할 때(즉, 시스템 시작 후) 모두 로드됩니다. LaunchDaemons와 마찬가지로 특별한 순서가 없으며 모두 동시에 실행될 수 있습니다.

/System/Library/StartupItems마지막으로 OS X Lion에는 폴더 가 없습니다 .

관련 정보