1 votos

¿Por qué launchctl no carga automáticamente mis entradas plist?

He puesto varias entradas plist en /Library/LaunchDaemons todas configuradas para que se ejecuten al cargar. Sin embargo, después de arrancar, ninguno de ellos se carga automáticamente. Todos los demás script de este directorio se cargan automáticamente. Mi única solución es usar una aplicación llamada LaunchControl para cargarlos manualmente, lo cual funciona bien. Este es el texto de uno de estos

 <?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>Disabled</key>
        <false/>
        <key>GroupName</key>
        <string>wheel</string>
        <key>InitGroups</key>
        <true/>
        <key>Label</key>
        <string>com.usseinstein.dns</string>
        <key>ProgramArguments</key>
        <array>
                <string>/usr/local/sbin/dnsmasq</string>
                <string>--keep-in-foreground</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>StandardErrorPath</key>
        <string>/tmp/com.local.dns.stderr</string>
        <key>StandardOutPath</key>
        <string>/tmp/com.local.dns.stdout</string>
        <key>UserName</key>
        <string>root</string>
</dict>
</plist>

0 votos

¿Los has cargado con sudo launchctl load /Library/LaunchDaemons/my.plist ?

1voto

boris42 Puntos 100

Asegúrese de que su plist en /Library/LaunchDaemons/ tiene los permisos adecuados, que es root:rueda de lo contrario, el sistema no los procesará. Para establecerlos utilice el siguiente comando de Terminal:

sudo chown root:wheel /Library/LaunchDaemons/com.apple.something.plist

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