Python Task Scheduler è un task scheduler ossia un software per pianificare l’esecuzione di altri software in certi momenti o secondo certi intervalli. La descrizione di cosa eseguire è specificata attraverso un file di testo che usa la sintassi base di cron, un software presente in Linux.
Essa è:
i primi 5 campi rappresentano la “condizione temporale” e sono, nell’ordine:
minuto di esecuzione (0-59)
ora di esecuzione (0-23)
giorno del mese (1-31)
mese (1-12)
giorno della settimana (0-6 dove 0 è domenica)
il sesto campo della linea è il comando da eseguire (con l’aggiunta di una eventuale indicazione circa il redirect dell’output).
Per i primi 5 campi è possibile utilizzare anche valori multipli utilizzando i seguenti operatori:
virgola (,): definisce una lista di valori (ad esempio: 1,2,5,8)
trattino (-): definisce un range di valori (ad esempio: 1-4 corrisponde a 1,2,3,4)
asterisco (*): definisce ogni valore possibile (se utilizzato nel campo minuto, ad esempio, significa “ogni minuto”)
barra (/): è utilizzato in combinazione all’asterisco per creare ripetizioni periodiche (ad esempio */3 nel campo dei giorni vuol dire ogni tre giorni).
Segue un esempio di operazione pianificata eseguita a mezzanotte di ogni sabato:
Uso cookies, anche di terze parti, per migliorare la tua visita.
Cookie tecnici vengono usati per memorizzare la tua scelta.
Per accettarli clicca sul pulsante "accetto i cookies", per saperne di più e cambiare le impostazioni consulta la Privacy & Cookies Policy