1 votos

Iniciar un proceso en el arranque

Necesito dnsmasq para que se ejecute en el arranque en Mavericks. Tengo dnsmasq trabajando muy bien. He creado un .plist archivo en /Library/LaunchDaemons con el siguiente contenido:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>uk.org.thekelleys.dnsmasq</string>
    <key>ProgramArguments</key>
    <array>
            <string>/usr/local/sbin/dnsmasq</string>
            <string>--keep-in-foreground</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

Este funciona perfectamente si hago:

sudo launchctl load -w /Library/LaunchDaemons/uk.org.thekelleys.dnsmasq.plist

Sin embargo, no se inicia en el arranque. Los permisos son: -rw-r-xr-x Lo que me estoy perdiendo?

0voto

ttyS0 Puntos 419

Gracias LCC por señalar LaunchControl. Ello indica la propiedad de /Library/LaunchDaemons era incorrecta.

La solución a este problema fue para asegurarse de que /Library/LaunchDaemons tiene la propiedad root:admin, y los permisos para el directorio se rwxr-xr-x

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