Cron можно настроить 2мя способами:
1 ручной - нужно отредактировать файл /etc/crontab прописав задание в нужном формате: minute hour day month dayofweek command
где minute - любое целое число от 0 до 59
hour - любое целое от 0 до 23
day - любое целое от 1 до 31 (день должен быть корректным, если указан месяц)
month - любое целое от 1 до 12 (или короткое название месяца, например: jan, feb и так далее)
dayofweek - любое целое от 0 до 7, где 0 или 7 означает Воскресенье (или короткое название дня недели, например: sun, mon и так далее)
command - команда, которая должны быть выполнена. Командой может быть как простая команда, например, ls /proc >> /tmp/proc, или команда запуска написанного вами специального сценария.
2 через панель direct admin - зайти в панель там будет пункт "Cron Jobs" и примерно такая картинка
1 ручной - нужно отредактировать файл /etc/crontab прописав задание в нужном формате: minute hour day month dayofweek command
где minute - любое целое число от 0 до 59
hour - любое целое от 0 до 23
day - любое целое от 1 до 31 (день должен быть корректным, если указан месяц)
month - любое целое от 1 до 12 (или короткое название месяца, например: jan, feb и так далее)
dayofweek - любое целое от 0 до 7, где 0 или 7 означает Воскресенье (или короткое название дня недели, например: sun, mon и так далее)
command - команда, которая должны быть выполнена. Командой может быть как простая команда, например, ls /proc >> /tmp/proc, или команда запуска написанного вами специального сценария.
2 через панель direct admin - зайти в панель там будет пункт "Cron Jobs" и примерно такая картинка
Заполняем поля и жмем кнопочку [add].
Теперь о том как нам настроить cron на запуск нашего скрипта каждые 5 минут. Заполняем поля звездочками кроме minute там ставим */5 тоисть запускать каждые 5 минут, и в поле command пишем
Теперь о том как нам настроить cron на запуск нашего скрипта каждые 5 минут. Заполняем поля звездочками кроме minute там ставим */5 тоисть запускать каждые 5 минут, и в поле command пишем
/usr/local/bin/php -f /home/public_html/parser.php если запускаем через php
/usr/bin/wget http://site.com/parser.php если запускаем через wget
Хочу заметить что адрес php интерпретатора или утилиты wget может быть другой. Найти местонаположение wget можно командой find / -name wget соответсвенно найти где установлен php можно аналогичной коммандой find / -name php.
5 коммент.:
А что значит флаг f?
Значит что интерпретатор php обрабатывает файл.
а при настройке крона через директ админ (запуск script.php каждые 5 минут) в корневой папке сервера могут создаваться много файлов script.php.дата ?
Возможно ли это отключить? И Как это сделать?
а я написал команду "route add default dev ppp0" и както она у меня не работает, не подскажете как правильно её написать а то я ещё нубик в линуксе :)
Nice post thank you Janelle
Отправить комментарий