He instalado cntlm en osx usando el fórmula casera .
Luego he copiado el archivo .plist y he iniciado el demonio:
sudo cp -fv /usr/local/opt/cntlm/*.plist /Library/LaunchDaemons
sudo chown root /Library/LaunchDaemons/homebrew.mxcl.cntlm.plist
Pero después del reinicio el demonio no se ejecuta. He intentado ejecutarlo manualmente con
sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.cntlm.plist
pero su salida es
/Library/LaunchDaemons/homebrew.mxcl.cntlm.plist: Operation already in progress
También he comprobado el archivo plist con plutil -lint
y está bien.
Esta es la fuente de /Library/LaunchDaemons/homebrew.mxcl.cntlm.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>homebrew.mxcl.cntlm</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/opt/cntlm/bin/cntlm</string>
</array>
<key>KeepAlive</key>
<false/>
<key>RunAtLoad</key>
<true/>
<key>StandardOutPath</key>
<string>/var/null</string>
<key>StandardErrorPath</key>
<string>/var/null</string>
</dict>
</plist>
¿Sabes por qué ocurre esto y cómo ejecutarlo correctamente como demonio?
0 votos
Por favor, ¿puede comprobar
system.log
utilizando Console.app para los mensajes.launchd
suele ser bueno para registrar errores y advertencias útiles sobre por qué un trabajo no se está ejecutando. ¿Ves que el trabajo se registra como iniciado?0 votos
No, no hay ningún registro de inicio. Pero si intento iniciarlo manualmente dice: "Operación ya en curso". También he comprobado con
ps aux
si cntlm se está ejecutando, pero no existe ningún proceso. Ver también github.com/Homebrew/homebrew/issues/447410 votos
Yo cambiaría stdout y err por archivos y vería si hay algo en ellos
0 votos
Intenta poner esto en
~/Library/LaunchAgents
y cambiar Salida y error por~/Library/Logs/a_log_file_appropriate
para que puedas obtener algo de información en lugar de nula.