Как настроить ежедневный запуск скрипта Cron

У меня есть файл PHP, который я хотел бы запускать один раз в день. Я знаю, что для этого мне нужно настроить задание CRON. Насколько я понимаю, должен быть способ настроить задание CRON на моем веб-хостинге, но я не знаю, где он находится. Все, что я вижу в задании CRON, связано с его запуском с моего локального компьютера. Какое здесь недостающее звено? Как отформатировать имя файла? И любая другая соответствующая информация о том, как это делается, будет принята с благодарностью.


person codacopia    schedule 06.07.2011    source источник


Ответы (2)


Можете ли вы войти через SSH на свой веб-сервер? Если это так, введите crontab -e, и там вы сможете отредактировать файл crontab. Вы можете запустить скрипт, набрав php filename.php (возможно, после установки php5-cli).

Я не знаю, какой у вас веб-сервер. Если у вас нет терминального доступа, то вам нужно посмотреть, поддерживает ли ваш провайдер CRON Jobs (тогда он должен это настроить), иначе нет возможности это сделать.

person Martin Matysiak    schedule 06.07.2011
comment
Предполагая, что они поддерживают задания CRON, я понимаю, что код будет читаться как 0 0 * * * /usr/bin/php /home/domain.com/public_html/cron/script.php? - person codacopia; 06.07.2011

На сервере (ssh) введите crontab -e

Выкройка: * * * * * работа

Объяснение: Мин.(0-59) Час(0-23) ДеньМесяца(1-31) Месяц(1-12) ДеньНедели(0-6, 0 - Воскресенье)

Каждый день в полночь: 0 0 * * * job

person Dmitriy Koval    schedule 06.07.2011
comment
Вы также можете отказаться от синтаксиса и использовать @daily job - person Chris Henry; 06.07.2011