Você está executando o mySQL versão 5.1 ou posterior? Nesse caso, use um evento mysql.
Por exemplo:
CREATE EVENT MY_WEEKLY_THING
ON SCHEDULE EVERY 1 WEEK STARTS '2010-09-19 23:30:00'
DO CALL MY_STORED_PROCEDURE;
Seu servidor precisará estar funcionando no momento mencionado, é claro.