Прочитайте сначала статью "CRON (выполнение скриптов по расписанию)".
В ПОДАВЛЯЮЩЕМ БОЛЬШИНСТВЕ СЛУЧАЕВ ТО, ЧТО ПРИВЕДЕНО ДАЛЕЕ, ДЕЛАТЬ НЕ НУЖНО.
Это архивный материал. Пройдите по ссылке выше, а это не читайте.
---
Для того, чтобы выполнять скрипты в строго определенное время, мы можем предложить следующий набор скриптов.
https://www.1gb.ru/public/CRON_sample.zip
Файлы из этого архива необходимо поместить в корневой каталог сайта. В этом архиве есть следующие файлы:
Файл _cron01.php
Этот файл исполняется каждую минуту и управляет точным временем исполнения других скриптов. Обычно изменять его не нужно.
В этом файле описываются точные времена исполнения скриптов. Вы можете увидеть там следующую тестовую строку:
$CRON['16:03'] = 'cron1300.php';
это означает, в данном примере, что каждый день в 16:03 нужно исполнять файл cron1300.php.
Вы можете размещать в этом файле несколько подобных строчек.
Пример файла, который будет исполняться в 16:03 в приведенном примере. В подобные файлы (вы можете называть их любыми именами) вы должны размещать свои скрипты.
Обратите внимание, что первый раз файл будет исполнен в ближайшую минуту после загрузки скриптов на сервер, если текущее время больше времени, указанного в расписании.
Данные о дате последнего исполнения скрипта хранится в файле cron1300.php.dat (для этого примера), при удалении которого файл также будет выполнен в ближайшую же минуту, если текущее время больше времени, указанного в расписании.