- #!/usr/bin/env bash
- # 以服务账号 agentsvc 运行 AgentServer 自带的 Codex(版本与服务锁定一致),使用服务专用的 CODEX_HOME。
- # 用途:登录(agent-codex login --device-auth)、查看状态(agent-codex login status)
- set -euo pipefail
- BIN=$(sudo find /srv/agent-server/app/server/node_modules/.pnpm -path '*openai+codex@*-linux-*/bin/codex' -type f 2>/dev/null | head -1)
- if [ -z "$BIN" ]; then
- echo "找不到 AgentServer 自带的 Codex,请先运行 deploy/deploy.sh" >&2
- exit 1
- fi
- exec sudo -u agentsvc -H env CODEX_HOME=/srv/agent-server/home/.codex sh -c 'cd "$HOME" && exec "$0" "$@"' "$BIN" "$@"
|