Oggi voglio proporre un trucco per ricordare un evento o eseguire un determinato task all’ultimo giorno del mese; ad esempio io lo uso per ricordami di fare il fine mese delle ore lavorate.

Il comando inserito in crontab viene eseguito tutti i giorni alle ore 12 e verifica se la data è uguale all’ultimo giorno del mese, in caso affermativo manda una mail. Da notare che il carattere “%” deve essere preceduto dal carattere di escape backslash “\%”.

00 12 * * * [[ $(cal|xargs -n1|tail -1) == $(date +"\%d") ]] && echo "Ricordati di spedire il foglio ore" |  mail -s "Foglio ore mensile - $(date +'\%d-\%m-\%Y')" [email protected]

Ovviamente, per chi è allergico alla crontab oppure non possiede un servizio MTA configurato,  si possono utilizzare i servizi online messi a disposizione dal web tipo Remember the milk oppure ifttt (che permette di creare dei task per collegare vari servizi web)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.