You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何SSH登录到服务器上的另一台GitLab Runner实例?

如何访问同名的第二个GitLab Runner实例

首先明确:两个同名GitLab Runner实例本质是靠不同的配置文件路径或运行系统用户区分的,不用纠结切换用户的问题,直接指定配置文件操作更高效。

1. 先定位第二个实例的配置文件

执行命令列出所有已配置的Runner实例,获取第二个实例的配置文件路径:

gitlab-runner list

输出会类似这样,每个实例对应唯一的配置文件:

Listing configured runners                          ConfigFile=/etc/gitlab-runner/config.toml
Listing configured runners                          ConfigFile=/opt/second-runner/config.toml

记下第二个实例的ConfigFile路径。

2. 直接指定配置文件操作第二个实例

不需要切换用户,用gitlab-runner命令加--config参数即可定向操作第二个实例:

  • 查看第二个实例状态:
gitlab-runner --config /opt/second-runner/config.toml status
  • 启动/重启/停止第二个实例:
gitlab-runner --config /opt/second-runner/config.toml start
gitlab-runner --config /opt/second-runner/config.toml restart
gitlab-runner --config /opt/second-runner/config.toml stop
  • 注册新Runner到该实例(如果需要):
gitlab-runner --config /opt/second-runner/config.toml register

3. 如果第二个实例用了独立系统用户

如果第二个Runner是用其他系统用户部署的(比如你额外创建了gitlab-runner-2用户),先通过进程查看确认运行用户:

ps aux | grep gitlab-runner

找到第二个Runner进程对应的用户后,切换到该用户:

sudo su - gitlab-runner-2

切换后执行的gitlab-runner命令默认会对应该用户下的实例配置。

建议优化

为了避免后续管理混乱,建议修改其中一个实例的名称:打开对应实例的config.toml文件,修改name字段为唯一值,然后重启实例即可。

内容的提问来源于stack exchange,提问作者David G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 02:01:57