SuperAPI AI 工具集

zeabur-service-exec

部署与运维

查看项目

更新于 10-15 23:56

技能介绍

用途:在 Zeabur 运行中的服务容器内执行命令,适合调试、查看文件、检查环境变量、测试连通性,以及执行一次性数据库操作(查询、数据清理、迁移等)。

主要能力:支持 MongoDB(mongosh)、PostgreSQL(psql)、MySQL(mysql)、Redis(redis-cli)等数据库命令,也可执行 ls、env、ps、cat、df 等常规容器内命令。

使用方式:始终使用 npx zeabur@latest 调用 Zeabur CLI,不要直接使用 zeabur 或其他安装方式;若没有 npx,需先安装 Node.js。命令与参数放在 -- 之后:npx zeabur@latest service exec --id <service-id> -- <command> [args...]。复合命令用 sh -c "..." 包裹。常用标志:--id 指定服务 ID,-n/--name 指定服务名(优先用 --id),--env-id 指定环境 ID(多环境时)。

示例:npx zeabur@latest service exec --id <service-id> -- ls -la;npx zeabur@latest service exec --id <mongodb-service-id> -- mongosh --eval 'db.users.find({})';npx zeabur@latest service exec --id <pg-service-id> -- psql -U postgres -c 'SELECT * FROM users LIMIT 10;'。

限制与提示:-- 分隔符必需;并非所有容器都有完整 shell,sh 比 bash 更通用;变量展开时外单引号内双引号,如 sh -c "echo $VAR"。查找服务 ID 可用 zeabur-service-list 技能,查看日志用 zeabur-deployment-logs,管理环境变量用 zeabur-variables。