Spec-Zone .ru
спецификации, руководства, описания, API
Spec-Zone .ru
спецификации, руководства, описания, API
Библиотека разработчика Mac Разработчик
Поиск

 

Эта страница руководства для  версии 10.9 Mac OS X

Если Вы выполняете различную версию  Mac OS X, просматриваете документацию локально:

Читать страницы руководства

Страницы руководства предназначаются как справочник для людей, уже понимающих технологию.

  • Чтобы изучить, как руководство организовано или узнать о синтаксисе команды, прочитайте страницу руководства для страниц справочника (5).

  • Для получения дополнительной информации об этой технологии, ищите другую документацию в Библиотеке Разработчика Apple.

  • Для получения общей информации о записи сценариев оболочки, считайте Shell, Пишущий сценарий Учебника для начинающих.




launchd(8)                BSD System Manager's Manual               launchd(8)

NAME
     launchd -- System wide and per-user daemon/agent manager

SYNOPSIS
     launchd [-d] [-D] [-s] [-S SessionType] [-- command [args ...]]

DESCRIPTION
     launchd manages processes, both for the system as a whole and for individual users.  The primary and
     preferred interface to launchd is via the launchctl(1) tool which (among other options) allows the user
     or administrator to load and unload jobs.  Where possible, it is preferable for jobs to launch on
     demand based on criteria specified in their respective configuration files.

     During boot launchd is invoked by the kernel to run as the first process on the system and to further
     bootstrap the rest of the system.

     You cannot invoke launchd directly.

ENVIRONMENTAL VARIABLES
     LAUNCHD_SOCKET
              This variable is exported when invoking a command via the launchd command line. It informs
              launchctl how to find the correct launchd to talk to.

NOTES
     In Darwin, the canonical way to launch a daemon is through launchd as opposed to more traditional mech-anisms mechanisms
     anisms or mechanisms provided in earlier versions of Mac OS X. These alternate methods should be con-sidered considered
     sidered deprecated and not suitable for new projects.

     In the launchd lexicon, a "daemon" is, by definition, a system-wide service of which there is one
     instance for all clients. An "agent" is a service that runs on a per-user basis. Daemons should not
     attempt to display UI or interact directly with a user's login session. Any and all work that involves
     interacting with a user should be done through agents.

     If you wish your service to run as a certain user, in that user's environment, making it a launchd
     agent is the ONLY supported means of accomplishing this on Mac OS X. In other words, it is not suffi-cient sufficient
     cient to perform a setuid(2) to become a user in the truest sense on Mac OS X.

FILES
     ~/Library/LaunchAgents         Per-user agents provided by the user.
     /Library/LaunchAgents          Per-user agents provided by the administrator.
     /Library/LaunchDaemons         System-wide daemons provided by the administrator.
     /System/Library/LaunchAgents   Per-user agents provided by Mac OS X.
     /System/Library/LaunchDaemons  System-wide daemons provided by Mac OS X.

SEE ALSO
     launchctl(1), launchd.plist(5),

Darwin                            1 May, 2009                           Darwin

Сообщение о проблемах

Способ сообщить о проблеме с этой страницей руководства зависит от типа проблемы:

Ошибки содержания
Ошибки отчета в содержании этой документации со ссылками на отзыв ниже.
Отчеты об ошибках
Сообщите об ошибках в функциональности описанного инструмента или API через Генератор отчетов Ошибки.
Форматирование проблем
Отчет, форматирующий ошибки в интерактивной версии этих страниц со ссылками на отзыв ниже.