Risorse di Pianificazione
La categoria schedule fornisce comandi per gestire job pianificati in Aruba Cloud. I job pianificati ti permettono di automatizzare attivitΓ che vengono eseguite a orari specifici o su pianificazioni ricorrenti.
Risorse Disponibiliβ
Jobβ
Job pianificati che eseguono azioni a orari specificati o su pianificazioni ricorrenti usando espressioni CRON.
Comandi Rapidi:
# Elenca tutti i job pianificati
acloud schedule job list
# Ottieni i dettagli del job
acloud schedule job get <job-id>
# Crea un job OneShot (esegue una volta a un orario specifico)
acloud schedule job create --name "my-oneshot-job" --region "ITBG-Bergamo" --job-type "OneShot" --schedule-at "2024-12-31T23:59:59Z"
# Crea un job Ricorrente (esegue su una pianificazione)
acloud schedule job create --name "my-recurring-job" --region "ITBG-Bergamo" --job-type "Recurring" --cron "0 0 * * *" --execute-until "2025-12-31T23:59:59Z"
# Aggiorna un job
acloud schedule job update <job-id> --name "updated-name" --enabled false
# Elimina un job
acloud schedule job delete <job-id>
Struttura dei Comandiβ
Tutti i comandi di pianificazione seguono questa struttura:
acloud schedule <resource> <action> [arguments] [flags]
Dove:
<resource>: Il tipo di risorsa (es.job)<action>: L'operazione da eseguire (es.list,get,create,update,delete)[arguments]: Argomenti richiesti (es. ID risorse)[flags]: Flag opzionali (es.--name,--job-type,--cron)
Tipi di Jobβ
Job OneShotβ
I job OneShot vengono eseguiti una volta a una data e ora specificate. Sono utili per:
- AttivitΓ di manutenzione una tantum
- Deployment pianificati
- Automazione basata sul tempo
Flag richiesti:
--schedule-at: Data e ora in cui il job dovrebbe essere eseguito (formato ISO 8601)
Job Ricorrentiβ
I job ricorrenti vengono eseguiti su una pianificazione definita da un'espressione CRON. Sono utili per:
- Backup giornalieri
- Report settimanali
- Manutenzione periodica
Flag richiesti:
--cron: Espressione CRON che definisce la pianificazione--execute-until: Data di fine fino alla quale il job puΓ² essere eseguito
Formato Espressione CRONβ
Le espressioni CRON seguono il formato standard:
ββββββββββββββ minuto (0 - 59)
β ββββββββββββββ ora (0 - 23)
β β ββββββββββββββ giorno del mese (1 - 31)
β β β ββββββββββββββ mese (1 - 12)
β β β β ββββββββββββββ giorno della settimana (0 - 6) (Domenica a Sabato)
β β β β β
* * * * *
Esempi:
0 0 * * *- Ogni giorno a mezzanotte0 */6 * * *- Ogni 6 ore0 0 1 * *- Primo giorno di ogni mese a mezzanotte0 0 * * 0- Ogni domenica a mezzanotte
Pattern Comuniβ
Elencare i Jobβ
acloud schedule job list
Ottenere i Dettagli del Jobβ
acloud schedule job get <job-id>
Creare un Job OneShotβ
acloud schedule job create \
--name "backup-job" \
--region "ITBG-Bergamo" \
--job-type "OneShot" \
--schedule-at "2024-12-31T23:59:59Z" \
--enabled true \
--tags "backup,automation"
Creare un Job Ricorrenteβ
acloud schedule job create \
--name "daily-backup" \
--region "ITBG-Bergamo" \
--job-type "Recurring" \
--cron "0 2 * * *" \
--execute-until "2025-12-31T23:59:59Z" \
--enabled true \
--tags "backup,daily"
Aggiornare un Jobβ
acloud schedule job update <job-id> \
--name "updated-name" \
--enabled false \
--tags "updated,disabled"
Eliminare un Jobβ
acloud schedule job delete <job-id> [--yes]
Contesto Progettoβ
I job pianificati sono limitati a un progetto. Puoi:
-
Usare il flag
--project-id:acloud schedule job list --project-id <project-id> -
Impostare un contesto:
acloud context set my-prod --project-id <project-id>
acloud schedule job list # Usa l'ID progetto del contesto
Vedi Installazione - Gestione Contesto per maggiori informazioni.
Prossimi Passiβ
- Esplora le Risorse di Gestione per risorse a livello organizzativo
- Controlla le Risorse Storage per operazioni di storage
- Rivedi le Risorse di Rete per capacitΓ di networking
- Vedi le Risorse Database per la gestione database