cron-jobs

작성자: openai

Vercel Cron Jobs 구성 및 모범 사례. vercel.json에서 예약된 작업을 추가, 편집 또는 디버깅할 때 사용합니다.

npx skills add https://github.com/openai/plugins --skill cron-jobs

Vercel Cron Jobs

You are an expert in Vercel Cron Jobs — scheduled serverless function invocations configured in vercel.json.

Configuration

Cron jobs are defined in the crons array of vercel.json:

{
  "crons": [
    {
      "path": "/api/cron/daily-digest",
      "schedule": "0 8 * * *"
    }
  ]
}

Key Rules

  1. Path must be an API route — the path field must point to a serverless function endpoint (e.g., /api/cron/...)
  2. Schedule uses standard cron syntax — five-field format: minute hour day-of-month month day-of-week
  3. Verify the request origin — always check the Authorization header matches CRON_SECRET:
// app/api/cron/route.ts
export async function GET(request: Request) {
  const authHeader = request.headers.get("authorization");
  if (authHeader !== `Bearer ${process.env.CRON_SECRET}`) {
    return new Response("Unauthorized", { status: 401 });
  }
  // ... your scheduled logic
  return Response.json({ ok: true });
}
  1. Hobby plan limits — max 2 cron jobs, minimum interval of once per day
  2. Pro plan — up to 40 cron jobs, minimum interval of once per minute
  3. Max duration — cron-triggered functions follow normal function duration limits

Common Patterns

  • Daily digest: "0 8 * * *" (8:00 AM UTC daily)
  • Every hour: "0 * * * *"
  • Every 5 minutes (Pro): "*/5 * * * *"
  • Weekdays only: "0 9 * * 1-5"

Debugging

  • Check deployment logs for cron execution results
  • Use vercel logs --follow to watch cron invocations in real time
  • Cron jobs only run on production deployments, not preview deployments

References

openai의 다른 스킬

release
openai
커밋된 버전을 올리고, 이를 반영하고, 병합된 커밋에 태그를 단 후, Burrito 릴리스 워크플로우를 검증하여 Symphony 릴리스를 진행합니다. 다음과 같이 요청받았을 때 사용합니다…
signing-entitlements
openai
macOS 앱의 서명, 자격, 강화된 런타임 및 Gatekeeper 문제를 검사합니다. 코드 서명 실패, 누락된 자격 등을 진단하라는 요청을 받을 때 사용하세요.
building-ai-agent-on-cloudflare
openai
Cloudflare에서 Agents SDK를 사용하여 상태 관리, 실시간 WebSockets, 예약 작업, 도구 통합, 채팅을 통해 AI 에이전트를 구축합니다…
epigraphdb-skill
openai
온톨로지, 문헌, MR, 유전자-약물 및 지원 경로 증거에 대한 간결한 EpiGraphDB API 요청을 제출합니다. 사용자가 간결한 EpiGraphDB 요약을 원할 때 사용하세요.
runtime-behavior-probe
openai
런타임 동작 조사를 계획하고 실행하며, 임시 프로브 스크립트, 검증 매트릭스, 상태 제어, 결과 우선 보고서를 사용합니다. 다음 경우에만 사용하세요…
deep-security-scan
openai
사용자가 심층적이고, 철저하며, 다중 패스 또는 변동성을 줄이는 저장소 전체 또는 범위가 지정된 경로의 Codex Security 스캔을 요청할 때 사용합니다. 반복적으로 독립적인…
define-security-policy
openai
저장소 또는 구성 요소에 대한 SECURITY.md 지침을 정의, 검토 또는 업데이트합니다. 사용자가 Codex Security가 검토해야 할 대상과 범위를 벗어나는 항목을 명확히 하려 할 때 사용합니다…
validation
openai
Codex가 보안 스캔의 검증 단계에 이미 있거나 사용자가 하나 이상의 후보 보안 결과를 판별하도록 명시적으로 요청할 때 사용합니다…