# Cronjobs - team-admin

Automated tasks running on the physical host.

## Overview

| Cronjob | Schedule | Purpose |
|---------|----------|---------|
| container-health-check | Every 30 min | Monitor Docker container status |
| container-env-check | Every 30 min | Verify ENV vars and PEM files consistency |
| daily-inspection | UTC 0:00 | Daily status report for all containers |
| daily-memory-backup | Every 2 hours | Backup memory files |

## container-health-check

Monitors Docker container health status. Sends alert if any container is down.

### Cron Schedule

`*/30 * * * *`

### Usage

```bash
cd cronjobs/team-admin/container-health-check
bash container-health-check.sh
```

### Output

- Feishu alert to: oc_2c586abb5204eca2ddf6ddf5de338bf6

---

## container-env-check

Verifies environment variables and PEM files are consistently configured across all managed containers.

### Cron Schedule

`*/30 * * * *`

### Target Containers

- openclaw-feichen
- openclaw-team-code-expert
- openclaw-team-assist
- openclaw-bingwang
- openclaw-qiangwu

### Usage

```bash
cd cronjobs/team-admin/container-env-check
bash container-env-check.sh
```

### Output

- Feishu alert if mismatch detected

---

## daily-inspection

Daily inspection report - checks status of all OpenClaw containers.

### Usage

```bash
cd cronjobs/team-admin/daily-inspection
bash main.sh
```

### Configuration

Edit these variables in `main.sh`:
- `PROJECT_DIR`: Path to openclaw-team repo
- `OUTPUT_DIR`: Report output directory

### Output

- Local report: ~/openclaw-team/skill-scripts/inspection-YYYY-MM-DD.md
- Auto-upload to Feishu Wiki (if token configured)

---

## daily-memory-backup

Backup memory files to TiDB Cloud Zero.

### Usage

```bash
cd cronjobs/team-admin/daily-memory-backup
bash main.sh
```

### Configuration

- Backup destination: ~/.openclaw/memory-backup/YYYY-MM/
