跳到主要内容

1gctl 命令行工具

1 1gctl​

通过离线安装部署 1Panel AI 网关后,安装脚本会自动在服务器上注册命令行运维工具 1gctl(路径为 /usr/local/bin/1gctl),执行 1gctl 或 1gctl help 可以查看相关的命令说明。

1gctl 帮助信息
图 1 1gctl 帮助信息
1gctl - AI-Gateway 控制工具

用法:
1gctl <命令> [参数...]
1gctl --dir <安装目录> <命令>

命令:
status 查看服务状态与健康检查
start 启动服务(按当前配置,会重建有变更的容器)
stop 停止服务(保留容器)
restart 快速重启(不应用配置变更)
logs [服务] [-f] [--tail N] [--since 时间]
查看日志,服务默认 ai-gateway
version 查看版本与安装信息
uninstall [--purge] [--yes]
卸载:移除容器与网络、删除控制工具;
--purge 同时删除数据(仅限标准安装目录),--yes 跳过确认
help 显示本帮助

环境变量:
AI_GATEWAY_INSTALL_DIR 直接指定安装目录
AI_GATEWAY_INSTALL_BASE 安装基础目录(默认 /opt)
NO_COLOR=1 关闭彩色输出

退出码:
0 成功/健康 1 执行失败 2 用法错误 3 未找到安装 4 Docker 不可用 5 服务不健康
仅离线安装提供该工具

1gctl 由离线安装包注册。通过在线安装(Docker 官方镜像)或 1Panel 安装(应用商店)方式部署的网关没有该工具,请通过 1Panel 的容器管理功能或 docker 命令进行维护。

2 命令说明​

表 1 1gctl 命令说明
命令参数说明
status—查看服务状态与健康检查
start—启动服务(按当前配置,会重建有变更的容器)
stop—停止服务(保留容器)
restart—快速重启(不应用配置变更)
logs[服务] [-f] [--tail N] [--since 时间]查看日志,服务默认 ai-gateway
version—查看版本与安装信息
uninstall[--purge] [--yes]卸载:移除容器与网络、删除控制工具
help—显示本帮助

3 典型应用说明​

3.1 1gctl status​

查看服务状态与健康检查

1gctl status

命令会校验安装目录、Docker 可用性与网关健康状态,并以退出码反映结果(见「退出码」一节),适合放在巡检脚本中定时执行。

3.2 1gctl start​

启动服务(按当前配置,会重建有变更的容器)

1gctl start

与 restart 的区别在于:start 会应用当前配置,对配置有变更的容器执行重建。修改安装目录下 .env 中的端口等参数后,应使用该命令使其生效。

3.3 1gctl stop​

停止服务(保留容器)

1gctl stop

仅停止服务,容器与数据均保留,可随时通过 1gctl start 恢复。

3.4 1gctl restart​

快速重启(不应用配置变更)

1gctl restart

仅重启进程,不会应用配置变更。若修改了 .env 等配置,请改用 1gctl start。

3.5 1gctl logs​

查看日志,服务默认 ai-gateway

1gctl logs # 查看网关日志(默认服务 ai-gateway)
1gctl logs postgres # 查看数据库容器日志
1gctl logs -f # 持续输出最新日志
1gctl logs --tail 200 # 仅显示最后 200 行
1gctl logs --since <时间> # 仅显示指定时间之后的日志

可指定的服务名与容器编排文件中的服务名一致,即 ai-gateway 与 postgres。

3.6 1gctl version​

查看版本与安装信息

1gctl version

3.7 1gctl uninstall​

卸载:移除容器与网络、删除控制工具

1gctl uninstall # 卸载服务,保留数据
1gctl uninstall --purge # 同时删除数据
1gctl uninstall --yes # 跳过确认
  • --purge:同时删除数据,仅对标准安装目录生效。
  • --yes:跳过交互确认,便于脚本化调用。

--purge 会删除数据且不可恢复,执行前请确认数据已备份。

4 环境变量​

表 2 1gctl 环境变量
环境变量说明
AI_GATEWAY_INSTALL_DIR直接指定安装目录
AI_GATEWAY_INSTALL_BASE安装基础目录,默认 /opt
NO_COLOR设置为 1 时关闭彩色输出

5 退出码​

表 3 1gctl 退出码
退出码含义
0成功 / 健康
1执行失败
2用法错误
3未找到安装
4Docker 不可用
5服务不健康

6 注意事项​

  • 安装目录的定位:未指定 --dir 或 AI_GATEWAY_INSTALL_DIR 时,1gctl 依据安装基础目录(默认 /opt)自动定位安装目录。若安装时修改过基础目录,请使用 1gctl --dir <安装目录> <命令> 显式指定。
  • 配置变更后用 start 而非 restart:restart 为快速重启,不会应用配置变更。
  • 卸载前确认数据:--purge 会一并删除数据且仅对标准安装目录生效,请确认后再执行。
  • 脚本化判断服务状态:可依据退出码区分「Docker 不可用」与「服务不健康」,便于在自动化脚本中分别处理。
  • 其他部署方式无此工具:1gctl 仅由离线安装注册,在线安装与 1Panel 应用商店安装请使用 docker 命令或 1Panel 的容器管理功能维护。