惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

月光博客
月光博客
云风的 BLOG
云风的 BLOG
小众软件
小众软件
雷峰网
雷峰网
博客园 - 【当耐特】
V
V2EX
WordPress大学
WordPress大学
IT之家
IT之家
Last Week in AI
Last Week in AI
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
The Cloudflare Blog
Jina AI
Jina AI
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
博客园 - 聂微东
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

GitLab

基于 Claude Code 的 GitLab CI 代码评审 求助,怎么恢复 Gitlab 账户 登梯子访问 Gitlab 怎么也会被删除账户吗? 一觉醒来, GitLab 账户被删除了 gitlab 停止中国区服务是真的吗?我没有收到通知 gitlab.com 上的账户被禁用了,有没有办法申述? 问题求助: Gitlab 如何触发分支自动合并 GitLab 可以装在 windows 上吗? 如何实现百分比的阶梯递进式发布? 求助, gitlab pipeline 同时推了三个,服务器干爆了 极狐要收费了 本地部署的 gitlab,系统源代码文件出现异常字符 gitlab ce 为什么需要如此高的配置 小伙伴把我们的 homelab 服务器误格式化了,自建 gitlab 服务仅 git-data 仓库逃过一劫,不知道是否有办法恢复? GitLab 一键自动化完整数据的备份 用 Gitlab-ci 配置 testcontainers 进行自动单元测试,流水线脚本到底怎么写啊…… Gitlab 社区版定制化开发,有做过的 V 友吗,一般是通过什么方式进行二次开发? 添加 ssh key 时被提示“Fingerprint has already been taken” GitLab Docker 升级问题 求助: gitlab 的工程怎么按分支给开发人员分配权限呢 Gitlab 专业版与旗舰版的区别 请教如何保护.gitlab-ci.yaml 不会被其他人修改和 cicd 流程安全 国内极狐 Gitlab 代理 自建 GitLab,用 Docker CE 还是 EE 版本? 为什么 gitlab.new 重定向到 gitee V2EX 在 gitlab-runner 中进行 electron 应用打包时发生 RequestError: socket hang up 思细级恐啊,我们自己搭的 gitlab 的都被黑了! gitlab/gitee 等平台有办法设置自动拉取 github 仓库内容并同步吗? 请教一下, Gitlab 删除项目问题
求指教 gitlab 正确的开机自启方式 (排除 /etc/rc.local 尽量...
AllenHua · 2020-08-10 · via GitLab

在 ubuntu 16.04 LTS 上安装的 gitlab 服务 目前稳定正常运行 但希望配置开机自启 不希望每次开机 都执行 sudo gitlab-ctl start 成功运行后 比如下面这样

$ sudo gitlab-ctl start
ok: run: gitaly: (pid 28489) 0s
ok: run: gitlab-workhorse: (pid 28497) 1s
ok: run: logrotate: (pid 28517) 0s
ok: run: nginx: (pid 28526) 1s
ok: run: postgresql: (pid 28532) 0s
ok: run: redis: (pid 28550) 1s
ok: run: sidekiq: (pid 28555) 0s
ok: run: unicorn: (pid 28561) 0s

目前所做的努力:

尝试 1

$ cat /etc/systemd/system/gitlab.service

[Unit]

Description=gitlab server

After=network.target

[Service]
User=root

Group=root

ExecStart=/usr/bin/gitlab-ctl start

ExecStop=/usr/bin/gitlab-ctl stop

Restart=on-failure

Type=forking

[Install]

WantedBy=multi-user.target

创建了这个 service 但是 执行后 好几个服务不成功 比如下面这样

$ systemctl status gitlab
● gitlab.service - gitlab server
   Loaded: loaded (/etc/systemd/system/gitlab.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Mon 2020-08-10 23:10:17 CST; 5s ago
  Process: 28016 ExecStop=/usr/bin/gitlab-ctl stop (code=exited, status=0/SUCCESS)
  Process: 27911 ExecStart=/usr/bin/gitlab-ctl start (code=exited, status=0/SUCCESS)
 Main PID: 24927 (code=exited, status=0/SUCCESS)

Aug 10 23:10:12 dk-tpt400 gitlab-ctl[27911]: ok: run: unicorn: (pid 28001) 0s
Aug 10 23:10:14 dk-tpt400 gitlab-ctl[28016]: ok: down: gitaly: 0s, normally up
Aug 10 23:10:15 dk-tpt400 gitlab-ctl[28016]: ok: down: gitlab-workhorse: 1s, normally up
Aug 10 23:10:15 dk-tpt400 gitlab-ctl[28016]: ok: down: logrotate: 0s, normally up
Aug 10 23:10:16 dk-tpt400 gitlab-ctl[28016]: ok: down: nginx: 1s, normally up
Aug 10 23:10:16 dk-tpt400 gitlab-ctl[28016]: ok: down: postgresql: 0s, normally up
Aug 10 23:10:16 dk-tpt400 gitlab-ctl[28016]: ok: down: redis: 0s, normally up
Aug 10 23:10:17 dk-tpt400 gitlab-ctl[28016]: ok: down: sidekiq: 1s, normally up
Aug 10 23:10:17 dk-tpt400 gitlab-ctl[28016]: ok: down: unicorn: 0s, normally up
Aug 10 23:10:17 dk-tpt400 systemd[1]: Started gitlab server.

尝试 2

有一个 service gitlab-runsvdir.service 但是 enable 了 并不生效 无法启动 gitlab

尝试 3

或许可以 直接放在 /etc/rc.localexit 0 之前 这样来实现 开机自启 但是不希望这么做 就希望 通过 systemd 来管理

systemd 的 [Service] 中 如果 Type=forking 那么建议使用 PIDFILE=xxx 那么 PIDFILE 该怎么找呢 求 linux 大神指导