启动时Gitlab自动启动

时间:2015-01-16 11:47:03

标签: gitlab

首先,我很抱歉我的英语。

我最近在Debian 7.1服务器上安装了GitLab,并且没有启动。我已经检查了/etc/init.d,但Gitlab没有脚本。

如何将Gitlab添加到启动中?

我已经从下载页面使用了Omnibus deb安装程序,如果我运行" gitlab-ctl start"工作得很完美。

问候和谢谢!!

4 个答案:

答案 0 :(得分:4)

在CentOS 7上, 有一个符号链接,

/etc/systemd/system/default.target.wants/gitlab-runsvdir.service - > /opt/gitlab/embedded/cookbooks/runit/files/default/gitlab-runsvdir.service

gitlab-runsvdir.service的内容就像这样

[Unit] Description=GitLab Runit supervision process

[Service] ExecStart=/opt/gitlab/embedded/bin/runsvdir-start
Restart=always

我希望Debian 7中有类似内容。

答案 1 :(得分:4)

systemctl enable gitlab-runsvdir

如果您的系统使用systemd(RHEL / CentOS 7)而不是init;这更容易:)

 [meebo@server ~]# sudo systemctl enable gitlab-runsvdir
 Created symlink from /etc/systemd/system/basic.target.wants/gitlab-
 runsvdir.service to /usr/lib/systemd/system/gitlab-runsvdir.service.

答案 2 :(得分:3)

这对我不起作用,很难找到答案:

有效的是:

On Centos 6.7: 编辑upstart文件/etc/init/gitlab-runsvdir.conf并注释掉该行:

  

从运行级别开始[2345]

答案 3 :(得分:1)

如果您的发行版使用systemd,则可以使用以下命令检查服务是否确实可用(或确保名称正确):

systemctl list-units | grep gitlab

然后启用并启动它:

systemctl enable gitlab-runner.service
systemctl start gitlab-runner.service

相关文档https://docs.gitlab.com/runner/configuration/init.html