Utilisez-vous mySQL version 5.1 ou ultérieure ? Si c'est le cas, utilisez un événement mysql.
Par exemple :
CREATE EVENT MY_WEEKLY_THING
ON SCHEDULE EVERY 1 WEEK STARTS '2010-09-19 23:30:00'
DO CALL MY_STORED_PROCEDURE;
Votre serveur devra bien sûr être opérationnel à l'heure indiquée.