4 votos

¿Registros del servicio Launchd?

Necesito crear un servicio en MacOS Monterey pero sudo launchctl start myservice no funciona, mi aplicación no se inicia al parecer, no sé por qué. ¿Dónde están los registros? En Linux sólo uso journalctl, pero ¿hay algo similar en MacOS?

En la aplicación de la consola no hay nada relacionado con los servicios en system.log sólo un par de líneas al azar sobre las estadísticas de ASL Sender...

Aquí está mi 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>KeepAlive</key>
        <true/>
        <key>Label</key>
        <string>myservice</string>
        <key>ProgramArguments</key>
        <array>
            <string>/Applications/myapp/bin/mybinary</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
    </dict>
</plist>

1 votos

C

0 votos

Añadido t

6voto

Oskar Puntos 1242

La depuración de estos trabajos es mucho más fácil con una guía como https://www.soma-zone.com/LaunchControl/

Aquí está otro hilo con consejos sobre la depuración de agentes y demonios .

En pocas palabras, añadir claves para redirigir STDOUT y STDERR a los archivos que puede cola.

<key>StandardErrorPath</key>
<string>/tmp/local.job.err</string>
<key>StandardOutPath</key>
<string>/tmp/local.job.out</string>

1 votos

N

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