如何停止或阻止 gitlab 在启动时运行?

Jim*_*m T 12 linux git ubuntu gitlab

我已经从以下 deb 文件在 Ubuntu 14.04 上安装了 gitlab:

gitlab_6.9.2-omnibus-1_amd64.deb
Run Code Online (Sandbox Code Playgroud)

它工作得很好。但是我想在不运行 gitlab 的情况下对盒子进行一些维护,无论如何我找不到这样做。

cron 中没有任何内容,/etc/init.d 中也没有我可以看到的内容。

所有文档都指向 /home/gitlab 作为根文件夹,在我的文件夹中它是 /var/opt/gitlab 和其他一些。

我看到它正在运行 nginx、postgres 和 redis。我可以杀死单个组件,希望这足够了,但我宁愿它干净地关闭,或者只是不启动。这些组件不是 /etc/init.d 系统的一部分...

有任何想法吗?

Jim*_*m T 18

找到了答案。大多数配置似乎在:

/var/opt/gitlab/gitlab-rails/etc
Run Code Online (Sandbox Code Playgroud)

其 config.yml 文件中提到了 gitlab-ctl,它作为命令随处可用:

gitlab-ctl stop
Run Code Online (Sandbox Code Playgroud)

完全停止 gitlab。

  • 但是如何在启动时停止加载? (4认同)

小智 5

在 ubuntu 14.04 中禁用 gitlab 自动启动

echo manual | sudo tee /etc/init/gitlab-runsvdir.override
Run Code Online (Sandbox Code Playgroud)

它是如何工作的?