40 votos

¿Cuál es la diferencia entre un "nombre de servicio" y un " servicio de destino`?

Considere los siguientes comandos

# launchctl stop 
Usage: launchctl stop <service-name>
# launchctl stop com.apple.SomeService
# launchctl disable com.apple.SomeService
Usage: launchctl disable <service-target>

¿Cuál es la diferencia entre un servicio de destino y un nombre de servicio? ¿Cómo puedo aprender un servicio de destino de un servicio de nombre de servicio?

42voto

sengi Puntos 126

Un servicio de destino es un nombre de servicio, además de un dominio de destino, que describe el contexto en el que se ejecuta el servicio, por ejemplo, si se ejecuta al inicio del sistema o cuando un usuario inicia sesión en etc.

El launchctl(1) manual describe 6 formas de constitución de un servicio de destino a partir de un nombre de servicio. Si desea deshabilitar un servicio que se ejecuta en el arranque, usted probablemente querrá una de estas tres dependiendo de si es un servicio que se ejecuta al inicio del sistema o cuando se registro en:

system/[service-name]
    Targets the system domain or a service within the system domain. The system
    domain manages the root Mach bootstrap and is considered a privileged execu-
    tion context. Anyone may read or query the system domain, but root privi-
    leges are required to make modifications.

user/<uid>/[service-name]
    Targets the user domain for the given UID or a service within that domain. A
    user domain may exist independently of a logged-in user. User domains do not
    exist on iOS.

gui/<uid>/[service-name]
    Another form of the login specifier. Rather than specifying a user-login
    domain by its ASID, this specifier targets the domain based on which user it
    is associated with and is generally more convenient.

Usted puede encontrar el número uid para su cuenta de usuario como este:

$ id -u [your-username]
502

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X