If you just want a cron job that runs once a week by default, you can use hook_weekly().
// Easy-hook, uses rule: 0 0 * * 1 function mymodule_weekly() { // Do some stuff }