Estoy intentando cargar un LaunchAgent en ~/Library/LaunchAgents
y aunque, desde la línea de comandos, "aparece" para cargar. Sin embargo, si intento cargarlo de nuevo, dice que está "ya cargado".
Pero no se está ejecutando un proceso para la aplicación. ps -e | grep mongo
no muestra nada (bueno, muestra este comando grep
).
¿Alguien sabe cómo solucionar este tipo de problemas?
Lo único que puedo encontrar es en /var/log/system.log
:
Feb 9 13:15:26 imac com.apple.launchd.peruser.502[130] (homebrew.mxcl.mongodb): Ignored this key: UserName
Supongo que está ignorando el nombre de usuario porque se está iniciando desde mi directorio de usuarios: ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
. Y según los documentos, esto es de esperar.
Puedo iniciar la aplicación sin problemas desde la Terminal:
/usr/local/bin/mongod
Aquí está la lista de LaunchAgent:
<?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>homebrew.mxcl.mongodb</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/mongod</string>
<string>run</string>
<string>--config</string>
<string>/usr/local/etc/mongod.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<false/>
<key>UserName</key>
<string>meltemi</string>
<key>WorkingDirectory</key>
<string>/usr/local</string>
<key>StandardErrorPath</key>
<string>/usr/local/var/log/mongodb/output.log</string>
<key>StandardOutPath</key>
<string>/usr/local/var/log/mongodb/output.log</string>
</dict>
</plist>