基础不牢地动,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天的文件了。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏