linux - stopped - stop mysql service mac os
¿El equivalente de/etc/init.d de osx? (2)
Estoy instalando gitlab en un mac, pero este último está diseñado principalmente para Linux OS. Siguiendo el doc, tengo que ejecutar este comando.
curl --output /etc/init.d/gitlab https://raw.github.com/gitlabhq/gitlab-recipes/master/init.d/gitlab
¿Cuál es el equivalente de mac de la carpeta /etc/init.d (conozco el comando launchd
pero estoy buscando la carpeta equivalente de /etc/init.d del mac)?
AFAIK, launchd
almacena sus datos principalmente en archivos .plist
en /Library/LaunchAgents/
y /Library/LaunchDaemons/
, y ocasionalmente en esos subdirectorios en su directorio de inicio. Más sobre esos archivos en este tutorial y esta referencia .
Específicamente para su problema, para configurar launchd
up para ejecutar gitlab, intente convertir esa init.d
comandos init.d
en un archivo .plist
con los enlaces anteriores.
No sé si todavía te importa la pregunta o no, pero lo que dijo Ryan es correcto. Y para responder directamente a su pregunta, su comando curl está intentando descargar un script de inicio y ponerlo en su directorio init.d. No tienes uno, como estás en Mac OS X.
Lo que debe hacer es abrir ese init.d en otro lugar que sea permanente. Asegúrate de que sea chmod + x y prueba para ver si funciona manualmente. (es decir ./init.d)
Si lo hace, puede crear un .plist y colocarlo en / Library / LaunchDaemons / que ejecutará su archivo init.d. Si su archivo init.d es tan simple como ejecutar un ejecutable, entonces olvídese del archivo init.d por completo, y simplemente haga que el archivo .plist ejecute el archivo ejecutable de gitlab directamente.
De cualquier manera, creo que deberías marcar la respuesta de Ryan (o la mía también) como Aceptada, ya que resolverá tu problema. La única razón por la que no puse esto como un comentario en la respuesta de Ryan es que mi explicación fue demasiado larga para un comentario.