the stopped stop start sierra mac iniciar high linux macos

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.