osFoundry / Platform
Cron job dell'app
Pianifica task ricorrenti per app. Sintassi cron, retry, esecuzioni osservabili.
Che cos’è
I cron job delle app ti permettono di pianificare lavoro ricorrente per una app specifica dentro osFoundry. Invece di lasciare uno script in esecuzione o di ricordarti di avviare qualcosa a mano, colleghi una pianificazione alla app stessa e la lasci girare secondo la sua cadenza. Ogni job si definisce con sintassi cron standard, quindi un'espressione come `0 * * * *` gira ogni ora e `30 6 * * 1-5` gira alle 6:30 nei giorni feriali. Poiché la pianificazione appartiene alla app, tutto ciò di cui il job ha bisogno (la sua logica, il suo ambiente, le sue chiavi) viaggia con la app anziché vivere in uno scheduler separato e scollegato.
Sotto il cofano, ogni esecuzione pianificata è trattata come un'unità osservabile. Quando un'esecuzione fallisce, il job ritenta invece di lasciar cadere il lavoro in silenzio, e ogni tentativo viene registrato così puoi vedere cosa è girato, quando è girato, se è andato a buon fine e cosa ha prodotto. Quella cronologia delle esecuzioni è la differenza tra una riga di cron che speri stia scattando e una pianificazione che puoi davvero verificare. osFoundry è uno spazio di lavoro desktop bring-your-own-key, quindi questi job girano contro i modelli e i servizi che colleghi con le tue chiavi API. Non c'è alcun ricarico da rivenditore su ciò che ti costa un job ricorrente e, poiché lo spazio è local-first, la app e la sua pianificazione possono vivere sul tuo dispositivo invece che sui server di un fornitore.
Questo conta soprattutto per il lavoro silenzioso e ripetitivo che le app accumulano: tirare dentro dati con una cadenza, rigenerare un output, eseguire un controllo, avviare un'attività di agent su un timer. Cron ti dà controllo preciso sul quando, i ritentativi rendono la pianificazione resistente a un guasto momentaneo e il log delle esecuzioni rende il tutto verificabile. Sta accanto al resto di osFoundry (chat e agents, app, codice, conoscenza e dati), così un job di app pianificato può alimentare lo stesso spazio in cui già lavori invece di un silo di automazione a parte.
Funzionalità principali
- Definisci pianificazioni con sintassi cron standard, dal semplice scatto orario alle espressioni solo feriali o di confine mensile
- Collega la pianificazione a una app specifica così che la sua logica, il suo ambiente e le sue chiavi girino insieme come un'unica unità
- Ritentativi automatici su un'esecuzione fallita invece di lasciar cadere il lavoro pianificato in silenzio
- Cronologia delle esecuzioni osservabile: vedi orario, stato e output di ogni esecuzione per confermare che la pianificazione sia davvero scattata
- BYOK e local-first: i job girano contro i tuoi modelli e le tue chiavi collegati, senza costi per postazione né ricarico da rivenditore
Casi d’uso
- Data engineer: pianifica una app che tira e aggiorna un dataset ogni ora con cron, e controlla il log per confermare che ogni sincronizzazione si sia completata
- Responsabile operativo: esegui un job di app la mattina nei giorni feriali che rigenera un report e ritenta da solo se la sorgente è brevemente non disponibile
- Sviluppatore solitario: metti un'attività di agent ricorrente su un cron notturno così che il lavoro di routine giri incustodito sulla tua macchina, con le tue chiavi API
Domande frequenti
Quale sintassi cron usa osFoundry?
Espressioni cron standard: cinque campi per minuto, ora, giorno del mese, mese e giorno della settimana. Così `0 * * * *` gira all'inizio di ogni ora e `30 6 * * 1-5` gira alle 6:30 nei giorni feriali. La pianificazione si imposta per app.
Cosa succede se un'esecuzione pianificata fallisce?
Il job ritenta invece di lasciar cadere il lavoro in silenzio, e ogni tentativo viene registrato nella cronologia delle esecuzioni della app così puoi vedere quali esecuzioni sono andate a buon fine, quali sono fallite e cosa ha prodotto ciascuna.
Dove girano i job e quanto costano?
osFoundry è uno spazio di lavoro desktop local-first e bring-your-own-key, quindi un job di app pianificato gira contro i modelli e i servizi che colleghi con le tue chiavi API. Non c'è alcun ricarico da rivenditore su quell'utilizzo né un costo per postazione per la pianificazione.