Opterei pure io per le cron tab, quindi la funzione suggerita sopra potrebbe essere usata tranquillamente da uno script in cron tab.