2 votos

¿Por qué podría obtener un "no se puede inicializar el Servicio de" error en mi consola cuando un archivo plist se ejecuta?

He configurado un plist archivo y cargar/comenzó con launchd. Siempre es tiempo para la secuencia de comandos a ejecutar, me aparece el siguiente error en la consola:

12/9/15 12:53:19.344 PM com.apple.xpc.launchd[1]: (kjuvbot[742]) Service could not initialize: 14F27: xpcproxy + 13421 [1402][AD0301K4-D354-31AE-8BA7-B5KBECE64P0B]: 0x2

¿Alguien tiene alguna idea de por qué este error podría ocurrir? Aquí está mi .plist archivo:

kjuvbot.plist

<?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>kjuvbot</string>
    <key>ProgramArguments</key>
    <array>
        <string>python3</string>
        <string>/Users/me/workspace/Learning/src/kjuvbot.py</string>
    </array>
    <key>StartInterval</key>
    <integer>3600</integer>
</dict>
</plist>

No es por casualidad necesidad com. frente el nombre del archivo?

Aquí están los permisos (he creado el archivo como yo):

-rw-r--r--@ 1 me  staff  427 Dec  9 19:28 kjuvbot.plist

1voto

yoliho Puntos 340

python3 no está en la ruta de acceso utilizada por launchd, que será menos que en el terminal.

Trate de usar la ruta completa en el plist

por ejemplo,

<key>ProgramArguments</key>
<array>
    <string>/usr/local/bin/python3</string>
    <string>/Users/me/workspace/Learning/src/kjuvbot.py</string>
</array>

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