Bir “hizmet adı” ile bir “hizmet hedefi” arasındaki fark nedir?


27

Aşağıdaki komutları göz önünde bulundurun

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

Bir servis hedefi ile bir servis adı arasındaki fark nedir? Bir servisin servis hedefini servis adından nasıl öğrenebilirim?

Yanıtlar:


29

Bir servis hedefi, bir servis adı ve servisin çalıştığı içeriği açıklayan bir hedef alandır, örneğin sistem başlangıcında mı yoksa belirli bir kullanıcı oturum açtığında mı?

Launchctl (1) manpage bir servis adından servis hedefi oluşturmanın 6 yolunu açıklar. Başlangıçta çalışan bir hizmeti devre dışı bırakmak istiyorsanız, sistem başlangıcında veya giriş yaptığınızda çalışan bir hizmet olup olmadığına bağlı olarak muhtemelen bu üç hizmetten birini istersiniz:

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.

Kullanıcı hesabınızın kullanıcı adını şu şekilde bulabilirsiniz:

$ id -u [your-username]
502

25
launchchtl listTüm bu olası etki alanlarını denemeden "hizmet" etiketinden veya "hizmet hedefine" görüntülenen PID'den geçmenin bir yolu var mı ?
alg
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.