Saya pribadi merasa lebih mudah menggunakan penjadwal acara MySQL daripada cron.
Aktifkan dengan
SET GLOBAL event_scheduler = ON;
dan buat acara seperti ini:
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;
dan hanya itu.
Baca selengkapnya tentang sintaks di sini dan di sini adalah informasi yang lebih umum tentangnya.