시작시 gitlab 실행을 중지하거나 방지하는 방법은 무엇입니까? 할 수 없습니다. cron에는 아무것도

다음 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

이 줄을 주석으로 처리하십시오.


답변