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

如何检查服务器上GitHub Action自托管运行器运行状态及会话?

检查GitHub Action自托管运行器状态及会话方法

一、检查服务器上是否有运行中的自托管运行器

Windows 环境(你当前使用的PowerShell环境)

  • 用任务管理器:打开任务管理器,切换到「详细信息」标签,查找Runner.Listener.exe或Worker.exe进程,能找到就说明有运行器在后台运行。
  • 用PowerShell命令:执行以下命令,返回结果不为空则代表运行器正在运行:
    Get-Process -Name "Runner.Listener","Worker"
    

Linux/macOS 环境(补充参考)

  • 用终端命令查找进程:
    ps aux | grep Runner.Listener
    
    能找到相关进程则说明运行器处于运行状态。

二、查看运行中的运行器会话

Windows 环境

  1. 查看本地日志:
    进入你的运行器安装目录(比如你这里的C:\dev\actions-runner),找到_diag文件夹,里面的Runner_*.log日志文件会记录会话的详细信息,包括会话ID、连接状态、活跃会话提示等。
    可以用PowerShell快速过滤会话相关内容:
    Get-Content .\_diag\Runner_*.log | Select-String "active session"
    
  2. 通过任务管理器关联进程:
    在任务管理器的「详细信息」里找到Runner.Listener.exe,右键选择「打开文件所在位置」,就能定位到对应运行器的目录,进一步查看该运行器的会话日志。

额外补充:GitHub端查看状态

你也可以登录GitHub,进入对应仓库/组织的「设置」->「Actions」->「Runners」页面,这里会显示所有已注册的自托管运行器的在线状态,标注「在线」的运行器就是存在活跃会话的。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 21:01:11