[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по CRON
modobaks
Всем привет!!!
Начал работать с CRON, и столкнулся с непонятными вещами для меня:
1. Что такое crontab
2. Как мне запустить cron из файла PHP, например:
PHP
$str 'Строка_которая_задействует_cron'// */5 * * * * /путь/к/файлу/cron.php


//
// Тут какое то действе, которое запускает CRON
//


Вот... smile.gif, всем заранее спасибо...




Спустя 41 минута, 42 секунды (1.06.2009 - 06:37) kirik написал(а):
Хеллоу!)

Цитата (modobaks @ 31.05.2009 - 21:55)
1. Что такое crontab

crontab - это файл, который содержит инструкции для запуска указанных файлов в виде таблицы, которую ты указал: */5 * * * * /путь/к/файлу/cron.php
Из вики:
PHP
* * * * * выполняемая команда
- - - - -
|
 | | | |
|
 | | | ----- День недели (- 7) (Воскресенье =0 или =7)
|
 | | ------- Месяц (- 12)
|
 | --------- День (- 31)
|
 ----------- Час (- 23)
-------------
 Минута (- 59)


Цитата (modobaks @ 31.05.2009 - 21:55)
2. Как мне запустить cron из файла PHP, например:

Не крон нужно запускать из файла, а файл по крону smile.gif Крон, он демон, работает всегда, просто постоянно читает инструкции из файла crontab, и выполняет команду когда время подошло.
Тоесть если нужно запустить какой-то php файл по крону, то нужно прописать в crontab соответствующую команду (или через админ панель к хостингу проставить).

Спустя 10 часов, 22 минуты, 24 секунды (1.06.2009 - 16:59) modobaks написал(а):
Цитата
то нужно прописать в crontab соответствующую команду

Вот тут поподробнее, как ее прописать, можно это сделать через PHP.

Спустя 28 минут (1.06.2009 - 17:27) gooder отдыхающий написал(а):
на сайте хостера почитай информацию по работе с cron
если есть в панели интерфейс — хорошо, используй его (как в sweb, к примеру)
если нет интерфейса — заходи через SSH и прописывай команду в crontab вручную
Код
crontab -e
потом нажимаешь i и пошел
на сайте мастерхоста есть хороший материал, советую
http://masterhost.ru/support/doc/cron/#setup

Спустя 3 часа, 8 минут, 34 секунды (1.06.2009 - 20:36) kirik написал(а):
Цитата (modobaks @ 1.06.2009 - 08:59)
Вот тут поподробнее, как ее прописать, можно это сделать через PHP.

Не.. Пользователю от которого запускается веб сервер строго запрещено быть в тех местах (если хостер конечно нормальный).
gooder все уже написал/а.


ЗЫ. Обычно если тебе нужно запустить несколько файлов, то в кроне ты указываешь только один, главный, а уже из него запускаешь остальные (время последнего запуска для каждого файла пишешь в текстовый файл например).


_____________
Продаю CMS: EASY, ULTRA, ENGINE, ENIMA - для любых задач.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.