Elaborazione dei dati in Shell
Susan Sun
Data Person
Cron:
Crontab è il file centrale che tiene traccia dei job di cron.
crontab -l
no crontab for <username>
Documentazione:
man crontab
Metodo 1: modifica crontab con un editor di testo (es. nano, Vim, Emacs)
Metodo 2: invia il comando dello scheduler in crontab con echo
echo "* * * * * python create_model.py" | crontab
Verifica che il job sia pianificato correttamente:
crontab -l
* * * * * python create_model.py
La pianificazione più frequente per i job cron è un minuto.
Scomposizione dei campi temporali di un job cron:
.---------------- minuto (0 - 59)
| .------------- ora (0 - 23)
| | .---------- giorno del mese (1 - 31)
| | | .------- mese (1 - 12) O jan,feb,mar,apr ...
| | | | .---- giorno della settimana (0 - 6) (Domenica=0 o 7) O sun,mon,tue,wed ...
| | | | |
* * * * * command-to-be-executed
* * * * * python create_model.py
Interpretazione:
Esegui ogni minuto di ogni ora, giorno, mese e giorno della settimana.
In breve, esegui ogni minuto
Approfondimenti:
Elaborazione dei dati in Shell