[apple] LaunchAgents와 LaunchDaemons의 차이점은 무엇입니까?

macOS 10.12.5에서는 Users Library 디렉토리에 LaunchAgents 만 있습니다. 사용자가 로그인 한 경우에만 에이전트가 호출됩니까?

  • / 라이브러리 / LaunchAgents /
  • / 라이브러리 / LaunchDaemons /
  • / 시스템 / 라이브러리 / LaunchAgents /
  • / 시스템 / 라이브러리 / LaunchDaemons /
  • / User / 사용자 이름 / Library / LaunchAgents /


답변

예, LaunchAgents사용자가 그래픽 세션에 로그인 할 때만 호출됩니다.

LaunchDaemons 일반적으로 시스템이 부팅되고 특정 사용자 세션 외부에서 실행될 때 시작됩니다.

launchd에 매뉴얼 페이지는 짧은 설명과 함께 이러한 폴더를 나열합니다 :

파일

  • ~/Library/LaunchAgents 사용자가 제공 한 사용자 별 에이전트.
  • /Library/LaunchAgents 관리자가 제공 한 사용자 별 에이전트.
  • /Library/LaunchDaemons 관리자가 제공 한 시스템 전체 데몬.
  • /System/Library/LaunchAgents Mac OS X에서 제공하는 사용자 별 에이전트
  • /System/Library/LaunchDaemons Mac OS X에서 제공하는 시스템 전체 데몬.

답변