Osobně mi přijde jednodušší používat plánovač událostí MySQL než cron.
Povolte jej pomocí
SET GLOBAL event_scheduler = ON;
a vytvořte událost jako je tato:
CREATE EVENT name_of_event
ON SCHEDULE EVERY 1 DAY
STARTS '2014-01-18 00:00:00'
DO
DELETE FROM tbl_message WHERE DATEDIFF( NOW( ) , timestamp ) >=7;
a je to.
Přečtěte si více o syntaxi zde a zde je o něm obecnější informace.