다음 deb 파일에서 Ubuntu 14.04에 gitlab을 설치했습니다.
gitlab_6.9.2-omnibus-1_amd64.deb
아름답게 작동합니다. 그러나 gitlab을 실행하지 않고 상자에서 약간의 유지 관리를 수행하고 싶습니다. 어쨌든이 작업을 수행 할 수 없습니다.
cron에는 아무것도 없으며 /etc/init.d에는 아무것도 볼 수 없습니다.
모든 문서는 / home / gitlab을 루트 폴더로 지정합니다. 여기서는 / var / opt / gitlab 및 기타 폴더입니다.
나는 그것이 nginx, postgres & redis를 실행하는 것을 본다. 개별 구성 요소를 죽일 수 있기를 바랍니다.하지만 충분할 것입니다.하지만 완전히 종료되거나 시작되지 않을 것입니다. 이 구성 요소는 /etc/init.d 시스템의 일부가 아닙니다 …
어떤 아이디어?
답변
답을 찾았습니다. 대부분의 구성은 다음과 같습니다.
/var/opt/gitlab/gitlab-rails/etc
config.yml 파일은 어디에서나 명령으로 사용할 수있는 gitlab-ctl을 언급합니다.
gitlab-ctl stop
gitlab을 완전히 중지합니다.
답변
우분투 14.04에서 gitlab 자동 시작을 비활성화하려면
echo manual | sudo tee /etc/init/gitlab-runsvdir.override
답변
gitlab 자동 시작 스크립트를 다시 활성화하고 시작 스크립트를 손상시키려는 사람들을 위해
.
이것은 /etc/init/gitlab-runsvdir.override 의 기본 설정입니다.
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
답변
/ etc / inittab이있는 사용자의 경우 다음과 같은 행이 있는지 확인하십시오.
CS:123456:respawn:/opt/gitlab/embedded/bin/runsvdir-start
이 줄을 주석으로 처리하십시오.