gitlab-ctl

Control Omnibus GitLab services

TLDR

Start GitLab
$ sudo gitlab-ctl start
Stop GitLab
$ sudo gitlab-ctl stop
Restart GitLab
$ sudo gitlab-ctl restart
Show status
$ sudo gitlab-ctl status
Reconfigure GitLab
$ sudo gitlab-ctl reconfigure
View logs
$ sudo gitlab-ctl tail
View specific service logs
$ sudo gitlab-ctl tail [nginx]

SYNOPSIS

gitlab-ctl command [options]

DESCRIPTION

gitlab-ctl controls an Omnibus GitLab installation. It manages all GitLab services (nginx, PostgreSQL, Redis, Puma, Sidekiq, etc.), applies configuration changes from `/etc/gitlab/gitlab.rb`, and provides debugging tools.The `reconfigure` command is used after modifying `gitlab.rb` to apply the new settings.

CONFIGURATION

/etc/gitlab/gitlab.rb

Main configuration file for the Omnibus GitLab installation, controlling all services and settings.

SUBCOMMANDS

start

Start all services.
stop
Stop all services.
restart
Restart all services.
status
Show service status.
reconfigure
Apply configuration.
tail
View logs.
hup
Send HUP signal.
console
Rails console.

SEE ALSO

gitlab-backup(1)