He instalado CouchDB a través de MacPorts. Ahora quiero iniciarlo cuando mi Mac se inicie, así que ejecuté las instrucciones dadas en el proceso de instalación:
sudo launchctl load -w /Library/LaunchDaemons/org.apache.couchdb.plist
Sin embargo, esto no parece funcionar. He mirado dentro del directorio LaunchDaemons, y el archivo plist está allí (como un enlace simbólico):
lrwxr-xr-x 1 root wheel 57 18 aug 10:11 org.apache.couchdb.plist -> /opt/local/Library/LaunchDaemons/org.apache.couchdb.plist
El contenido del archivo plist real parece estar bien (sin embargo, no tengo ningún conocimiento real de cómo debería ser):
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.apache.couchdb</string>
<key>EnvironmentVariables</key>
<dict>
<key>HOME</key>
<string>~</string>
</dict>
<key>ProgramArguments</key>
<array>
<string>/opt/local/bin/couchdb</string>
</array>
<key>UserName</key>
<string>couchdb</string>
<key>StandardOutPath</key>
<string>/dev/null</string>
<key>StandardErrorPath</key>
<string>/dev/null</string>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>
Cuando ejecuto /opt/local/bin/couchdb
manualmente, el proceso se crea, así que no hay problemas ahí. Simplemente parece que el demonio de lanzamiento se salta este comando.
¿Alguna idea sobre cómo solucionar esto?
0 votos
¿Si cambias el StandardOutPath y el StandardErrorPath a archivos rel muestran algo?
0 votos
No estoy muy seguro de lo que quieres decir con "mostrar nada". De todas formas he mirado otros archivos plist y tienen los mismos valores, así que no creo que ese sea el problema.
0 votos
"Sin embargo, esto no funciona" ¿Qué obtienes en cambio? Hace
launchctl
¿sale como si todo fuera bien, o tiene un error? ¿Tienelaunchctl list
¿muestra el demonio?