Experimente o gitlab-ctl. Você pode encontrá-lo nos seguintes caminhos:
/usr/bin/gitlab-ctl
/opt/gitlab/bin/gitlab-ctl
por exemplo
exec /usr/bin/gitlab-ctl start
exec /usr/bin/gitlab-ctl stop
Eu tenho alguns serviços do Upstart que eu gostaria de ter iniciado assim que o Gitlab for iniciado e pronto para servir repositórios .
Existe um serviço gitlab-runsvdir
Upstart (fornecido com o pacote gitlab
) que inicia o Gitlab na inicialização, no entanto, usando
start on started gitlab-runsvdir
não provou ajudar, pois o Gitlab ainda não estava pronto quando o serviço foi iniciado.
Como posso configurar os serviços do Upstart para iniciar quando o Gitlab está pronto para servir repositórios?
Conteúdo de
/etc/init/gitlab-runsvdir.conf
, conforme solicitado:
start on runlevel [2345]
stop on shutdown
respawn
post-stop script
# To avoid stomping on runsv's owned by a different runsvdir
# process, kill any runsv process that has been orphaned, and is
# now owned by init (process 1).
pkill -HUP -P 1 runsv$
end script
exec /opt/gitlab/embedded/bin/runsvdir-start
Até onde eu sei, isso veio com o pacote gitlab
.
Experimente o gitlab-ctl. Você pode encontrá-lo nos seguintes caminhos:
/usr/bin/gitlab-ctl
/opt/gitlab/bin/gitlab-ctl
por exemplo
exec /usr/bin/gitlab-ctl start
exec /usr/bin/gitlab-ctl stop