# Cron Job

A cron job is a time-based task scheduler found in Unix-like operating systems. It allows users to schedule scripts or commands to run automatically at specified intervals, such as every minute, hourly, daily, or on specific days of the week. The schedule is defined using cron syntax, a five-field format specifying minute, hour, day of month, month, and day of week.

Cron jobs are commonly used for maintenance tasks like log rotation, database backups, cache clearing, and sending periodic reports. In web development, they handle tasks such as refreshing API tokens, syncing data between services, and triggering batch processing jobs.

In serverless architectures, traditional cron jobs are replaced by scheduled triggers. Cloudflare Workers supports Cron Triggers that invoke a Worker on a defined schedule. Similarly, AWS offers EventBridge scheduled rules for Lambda functions. These scheduled invocations are useful for tasks like API health checks, data aggregation, and periodic cache invalidation.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.serverlessapigateway.com/glossary/c/cron-job.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
