Zum Inhalt springen
VERWALTETE EINTRÄGE
AUTO-ABLAUF
AKTIVIEREN / DEAKTIVIEREN
5-FELDER-AUSDRÜCKE
@DAILY-MAKROS
BENUTZER-ISOLATION
ROHER CRONTAB-ZUGRIFF
REST-API
VERWALTETE EINTRÄGE
AUTO-ABLAUF
AKTIVIEREN / DEAKTIVIEREN
5-FELDER-AUSDRÜCKE
@DAILY-MAKROS
BENUTZER-ISOLATION
ROHER CRONTAB-ZUGRIFF
REST-API
VERWALTETE EINTRÄGE
AUTO-ABLAUF
AKTIVIEREN / DEAKTIVIEREN
5-FELDER-AUSDRÜCKE
@DAILY-MAKROS
BENUTZER-ISOLATION
ROHER CRONTAB-ZUGRIFF
REST-API
VERWALTETE EINTRÄGE
AUTO-ABLAUF
AKTIVIEREN / DEAKTIVIEREN
5-FELDER-AUSDRÜCKE
@DAILY-MAKROS
BENUTZER-ISOLATION
ROHER CRONTAB-ZUGRIFF
REST-API
CronCron-as-a-Service

Cron-as-a-Service

Jobs mit Standard-5-Felder-Ausdrücken oder @daily-Makros planen. Einträge per REST verwalten, aktivieren/deaktivieren und Auto-Ablauf setzen – kein SSH erforderlich.

cron — hoody kit

# Create a cron job that runs daily at 9 AM

curl -X POST https://abc123-def456-cron-1.node-us-1.containers.hoody.com/users/root/entries \

-H 'Content-Type: application/json' \

-d '{ "schedule": "0 9 * * *", "command": "/usr/local/bin/backup.sh" }'

# Response

{

"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",

"schedule": "0 9 * * *",

"command": "/usr/local/bin/backup.sh",

"enabled": true,

"expires_at": null

}

# Disable a job temporarily

curl -X PATCH https://abc123-def456-cron-1.node-us-1.containers.hoody.com/users/root/entries/a1b2c3d4-e5f6-7890-abcd-ef1234567890 \

-d '{ "schedule": "0 12 * * *" }'

# Entry disabled

AUSDRUCKS-REFERENZ

Alle Muster, die du brauchst

Acht Ausdrücke mit ihren menschenlesbaren Entsprechungen – direkt aus dem schedule_human-Feld der API.

Ausdruck
Menschenlesbar
Kopieren
* * * * *
Jede Minute
*/5 * * * *
Alle 5 Minuten
0 * * * *
Um Minute 0 (jede Stunde)
0 9 * * *
Um 09:00
0 9 * * 1-5
Um 09:00 Mo–Fr
0 0 1 * *
Um 00:00 am 1. des Monats
@daily
Um 09:00 am Montag
@weekly
Um 00:00 am Sonntag
Makros: @hourly @daily @weekly @monthly @yearly
ENTRY-SCHEDULER

Zeitplan auf einen Blick

Vier verwaltete Einträge auf einer rollenden Achse – bevorstehende Ausführungen in Blau, deaktivierte Einträge abgedunkelt.

-2h-1.5h-1h-0.5hnow+0.5h+1h+1.5h+2h+2.5h+3h

daily-backup

Um 02:00

health-check

Alle 15 Minuten

log-rotate

Um 00:00 am Sonntag

sync-reports

Um 09:00 Mo–Fr

anstehend
deaktiviert
vergangen
ZWEI MODI

Verwaltet oder Roh – deine Wahl

UUID-getrackte Einträge mit Toggle und Ablauf über die JSON-API, oder direkter Crontab-Dateizugriff wenn du den Workflow besitzt.

Verwaltete Einträge

5 Endpunkte

UUID-gesichertes CRUD – Cron-Jobs über JSON erstellen, lesen, aktualisieren, löschen. Kommentare anhängen, aktivierten Zustand umschalten und Auto-Ablauf setzen.

POST /users/{user}/entries

# Create a managed entry

POST /users/{user}/entries

{

"schedule": "0 9 * * *",

"command": "/usr/local/bin/backup.sh",

"comment": "Daily backup at 9 AM",

"enabled": true

}

Roher Crontab

3 Endpunkte

Vollständiger Lese-/Schreibzugriff auf die Crontab-Datei pro System-Benutzer. Nutze dies wenn du vollständige Kontrolle benötigst oder bestehende Cron-Konfigurationen hast.

GET /users/{user}/crontab

# Read the raw crontab

GET /users/{user}/crontab

# Replace entire crontab

PUT /users/{user}/crontab

{ "crontab": "0 5 * * * /usr/local/bin/backup.sh" }

ZEITPLAN-MUSTER

Häufige Cron-Ausdrücke

Diese dokumentenverifizierten Zeitpläne direkt einfügen – jeder gegen die Ausdrucks-Referenz oben verifiziert.

* * * * *

Jede Minute

Bei jedem Uhrentick ausführen. Ideal für kontinuierliche Polling-Tasks, Metrik-Collector oder Watchdog-Prozesse.

0 * * * *

Jede Stunde

Am Anfang jeder Stunde ausführen. Gut für stündliche Zusammenfassungen, Cache-Aufwärmen oder geplante API-Syncs.

0 9 * * 1-5

Wochentage um 9 Uhr

Um 09:00 Mo–Fr ausführen. Für Aufgaben in Geschäftszeiten wie tägliche Digests oder Report-Generierung nutzen.

0 0 1 * *

Erster des Monats

Einmal pro Monat um Mitternacht am 1. ausführen. Perfekt für monatliche Rollups, Abrechnungszyklen und Archivjobs.

*/5 * * * *

Alle 5 Minuten

Alle 5 Minuten ausführen. Nützlich für Health-Checks, Queue-Drainer und nahezu-Echtzeit-Datensynchronisation.

@daily

Tägliches Makro

Äquivalent zu 0 0 * * * – Mitternacht jeden Tag. Der klarste Weg, einen Einmal-täglich-Zeitplan auszudrücken.

REST-API

Jeder Eintrag ist eine Ressource.

Cron-Einträge über CRUD-Endpunkte erstellen, lesen, aktualisieren und löschen. Aktivieren/Deaktivieren eines Eintrags ist ein PATCH-Aufruf. Ablauf und Auto-Löschung über die update-API.

Verwaltete Einträge

5 Endpunkte

https://abc123-def456-cron-1.node-us-1.containers.hoody.com/users/root/entries

GET
/users/{user}/entriesManaged Entries auflisten
POST
/users/{user}/entriesManaged Entry anlegen
GET
/users/{user}/entries/{id}Entry per ID abrufen
PATCH
/users/{user}/entries/{id}Entry aktualisieren
DELETE
/users/{user}/entries/{id}Entry löschen

Roher Crontab

3 Endpunkte

https://abc123-def456-cron-1.node-us-1.containers.hoody.com/users/root/crontab

GET
/crontabAlle Crontabs auflisten (paginiert)
GET
/users/{user}/crontabRohe Crontab für User abrufen
PUT
/users/{user}/crontabCrontab für User ersetzen

System

1 Endpunkt

https://abc123-def456-cron-1.node-us-1.containers.hoody.com/health

GET
/healthHealth Check

Deinen ersten Job planen

Eine POST-Anfrage. Ein Cron-Eintrag. Kein SSH. Hoody Cron läuft gerade in deinem Container.

API-Docs ansehen