La terza alternativa anche se non delle migliori è fare in modo che lo script venga richiamato ad esempio dalla index del tuo sito, e ad ogni accesso verificare quando è stato chiamato lo script e decidere se lanciarlo ancora.

In questo caso l'esecuzione del cronjob dipende dalle visite al sito.

ciao