Jeg synes personligt, at det er nemmere at bruge MySQL begivenhedsplanlægning end cron.
Aktiver det med
SET GLOBAL event_scheduler = ON;
og opret en begivenhed som denne:
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;
og det er det.
Læs mere om syntaksen her og her er mere generel information om det.