In effetti puoi creare un script che includi nella index del sito e che si esegue solo in una certa condizione, peò povera la persona che si troverà in quel momento sul sito se lo script da eseguire è pesante!
esempio crontab con php:
$d=date("d");
$file="file.txt";
$fp=fopen($file,"r+");
$d1=fread($fp,filesize($file));
if($d!=$d1){
include"Script da eseguire.php";
fwrite($fp,$d);
}