Şöyle bir yol izlemiştim zamanında.
Eğer sunucun müsaitse yapabilirsin.

Tüm sayfalarına include ettiğin bir settings.php dosyan mevcut varsayalım.
Oraya bu şekilde bir düzen kurarsın.İşlemi saatte bir yapacağını yapacaksın.
Her saatin 10. dakikasında yaptıralım.


if ($veri['cj']=='passive' && date('i')>=10){
mysql_query("update islem set cj='active'");
header("location:islem.php?is=cronjob");
}


Üstteki işlemi bir üye tetiklesin.Burdaki cj işlemin yapılabilitesini denetlemekte.
Dakikanın yanına >= koydum çünkü 10. dakikada giren olmazsa sonraki dakikalarda işlem gecikmelide olsa gerçekleşsin.

Umarım anlatabilmişimdir.