2 votos

No se puede cargar el demonio rsync en Sierra. El registro muestra: "La afirmación falló: 16G1408: libxpc.dylib"

Estoy tratando de empezar rsync --daemon en Sierra (10.12.6), utilizando launchctl . Solía funcionar bien (la última vez en Mavericks, creo). Pero ahora en Sierra, el demonio no se inicia y grep rsync /var/log/system.log sólo muestra esto:

... rsync[12201]: assertion failed: 16G1408: libxpc.dylib + 20887 [BF896DF0-D8E9-31A8-A4B3-01120BFEEE52]: 0xf

Buscar en Google este críptico mensaje tampoco me dio ninguna pista.

Conozco el SIP y lo tengo desactivado:

$ csrutil status
System Integrity Protection status: disabled.

La forma en que estoy tratando de configurar mi damón es la siguiente esta guía que consiste básicamente en:

  • crear /etc/rsyncd.conf y rsyncd.secrets
  • crear /Library/LaunchDaemons/org.samba.rsync.plist
  • cargar el archivo plist con launchctl load -w /Library/LaunchDaemons/org.samba.rsync.plist
  • y empezarlo con launchctl start org.samba.rsync

El archivo plist se carga, pero el demonio no se ejecuta:

$ launchctl list | grep rsync
-   0   org.samba.rsync

¿Qué podría hacer esto? assertion failed: 16G1408: libxpc.dylib ¿el mensaje significa?

¿Ha cambiado algo en Sierra con la forma de iniciar los demonios?

2voto

mivk Puntos 206

Aparentemente, Sierra y posiblemente las versiones anteriores también, necesitan que el demonio rsync se inicie con el --no-detach opción, que antes no era necesaria.

El mensaje de error assertion failed: 16G1408: libxpc.dylib que aparecía en los registros cuando no funcionaba sigue siendo un misterio. Pero este archivo .plist ahora funciona para resolver el problema original:

<?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>Label</key>
    <string>org.samba.rsync</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/rsync</string>
        <string>--daemon</string>
        <string>--no-detach</string> <!-- This is needed now -->
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <dict>
        <key>SuccessfulExit</key>
        <false/>
    </dict>
</dict>
</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