infatti, dovresti avere accesso al crontab del tuo server.

se non hai accesso, un altra maniera puo' essere quella far richiamare lo script in una pagina di navigazione dal primo ignaro utente che la carica (verificata una condizione, ad esempio la data attuale) e marca con un flag in maniera che non vengano inviate due volte.
certo si tratta di una soluzione poco ortodossa, e puo' rallentare notevolmente lo script dello sfortunato utente oltre che aggiungere un controllo per ogni caricamento. un piu' devi sperare che almeno una persona visiti quella pagina il giorno giusto

non so se esistono altre maniere

ciao

danno