Общее понятие о Cron
Cron используется для запуска определенных заданийв указанное время,
или в указанный период времени, например для запуска PHP скрипта обновления курса валют на сайте,скрипта почтовой рассылки новостей и т.д.
Использовать Cron можно для довольно большого спектра заданий, все зависит от потребностей и фантазии пользователя.
Создание задания в DirectAdmin
При использовании панели управления хостинг-аккаунтом DirectAdmin, добавить новое Cron задание или отредактировать существующее довольно просто. Для добавления нового задания в планировщик задач Cron, необходимо выполнить следующие действия: Авторизоваться в панели управления DirectAdmin (обычно адрес панели выглядит следующим образом: http://IP_сервера:2222 или http://имя_вашего_домена:2222), выбрать меню "Планировщик заданий Cron" в разделе "Расширенные возможности" и в пункте "Создать новое задание" заполнить все поля в соответствии с Вашими требованиями.
Примеры Cron заданий
Рассмотрим добавление Cron задания на конкретном примере: Имеется хостинг аккаунт account, у которого в свою очередь имеется домен domain.com, в каталоге этого домена, расположен PHP скрипт cron.php, который необходимо выполнять каждый час.
Авторизуемся в DirectAdmin, выбираем пункт меню "Планировщик заданий Cron" и приступаем к настройке задания.
Минута 1 Час */1 День месяца * Месяц * День недели * Команда /usr/local/bin/php /home/account/domain.com/public_html/cron.php > /dev/null
Нажимаем Добавить, после чего задание будет добавлено и появится в списке заданий,который расположен ниже. Указанные нами значения, означают следующее: Выполнять в первую минуту, каждого часа,любого дня месяца/месяца/дня недели, т.е. указанный нами скрипт будет запущен в 00:01 01:01 02:01 и т.д. В поле команда, мы указываем /usr/local/bin/php - путь к интерпретатору PHP(зависит от настроек сервера) /home/account/domin.com/public_html/cron.php - путь к требуемому скрипту,начиная от корневого каталога сервера(не аккаунта), > - перенаправление стандартного вывода(результата) /dev/null - в никуда.