GitLab 常用命令

avatar 2022年3月22日18:18:24 评论 1,802 次浏览

基础不牢地动,gitlab在使用的过程中对于常用命令是在后期维护的关键,但是因为不常用,这里就记录一下gitlab在维护中需要用的一些命令,方便后期在使用过程中需要用到的时候能够快速处理。下面是gitlab的常用命令:

# 启动所有 gitlab 组件:
gitlab-ctl start
# 停止所有 gitlab 组件:
gitlab-ctl stop
# 停止 postgresql 组件:
gitlab-ctl stop postgresql
# 停止相关数据连接服务
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
# 重启所有 gitlab 组件:
gitlab-ctl restart
# 重启 gitlab-workhorse 组件:
gitlab-ctl restart gitlab-workhorse
# 查看服务状态
gitlab-ctl status

如果更改了主配置文件 [:/etc/gitlab/gitlab.rb 文件],需要用这个命令,使配置文件生效 但是会初始化除了gitlab.rb 之外的所有文件

sudo gitlab-ctl reconfigure
执行完上面那个命令 重启所有 gitlab 组件
gitlab-ctl restart
针对某个服务重启 例如重启nginx
gitlab-ctl restart nginx
针对某个服务启动 例如启动nginx
gitlab-ctl start nginx
针对某个服务关闭 例如关闭nginx
gitlab-ctl stop nginx
# 查看日志 (查看gitlab整个所有的日志)
sudo gitlab-ctl tail

具体的日志文件路径:

[root@www.wulaoer.org src]# ll /var/log/gitlab/
total 12
drwx------ 2 git               root         95 Mar 23 23:27 gitaly
drwx------ 2 git               root         95 Mar 23 23:27 gitlab-monitor
drwx------ 2 git               root       4096 Mar 28 00:39 gitlab-rails
drwx------ 2 git               root        204 Mar 28 00:39 gitlab-shell
drwx------ 2 git               root         95 Mar 23 23:27 gitlab-workhorse
drwx------ 2 root              root         95 Mar 23 23:27 logrotate
drwxr-x--- 2 root              gitlab-www 4096 Mar 28 00:39 nginx
drwx------ 2 gitlab-prometheus root         95 Mar 23 23:27 node-exporter
drwx------ 2 gitlab-psql       root         95 Mar 23 23:27 postgres-exporter
drwx------ 2 gitlab-psql       root         95 Mar 23 23:27 postgresql
drwx------ 2 gitlab-prometheus root        235 Mar 27 23:27 prometheus
drwxr-xr-x 2 root              root         28 Mar 22 23:25 reconfigure
drwx------ 2 gitlab-redis      root        235 Mar 27 23:27 redis
drwx------ 2 gitlab-redis      root         95 Mar 23 23:27 redis-exporter
drwx------ 2 git               root        235 Mar 27 23:27 sidekiq
drwx------ 2 git               root       4096 Mar 28 00:39 unicorn

备份gitlab

gitlab-rake gitlab:backup:create
mv /var/opt/gitlab/backups/*.tar /opt/gitlab/backserve/
find /opt/gitlab/backserve/ -type f -mtime +7 -exec rm -f {} \;

这里备份后把备份的文件迁移到其他目录,并对文件定时删除操作即可,这样就可以保留7天的文件了。

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: