Czy używasz mySQL w wersji 5.1 lub nowszej? Jeśli tak, użyj zdarzenia mysql.
Na przykład:
CREATE EVENT MY_WEEKLY_THING
ON SCHEDULE EVERY 1 WEEK STARTS '2010-09-19 23:30:00'
DO CALL MY_STORED_PROCEDURE;
Twój serwer będzie oczywiście musiał być uruchomiony we wspomnianym czasie.