Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Cron запускать каждую минуту


Автор: DenWPF 10.8.2011, 09:11
Я вообще никогда не видел что такое крон.
У меня стоит очень простая задача:
Есть файл, который нужно мониторить, если его размер больше 0, то нужно запустить скрипт start.php как это сделать?

Автор: CruorVult 10.8.2011, 09:59
http://www.google.com.ua/search?q=cron+php&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest

Добавлено через 1 минуту и 9 секунд
DenWPF, неужели сложнее потратить 2 секунды на поиск чем создавать отдельную тему?

Автор: DenWPF 10.8.2011, 10:24
Потому что читаю там, и ничего не понимаю.

SHELL=/bin/bash - не понял что это такое, думаю и так прокатит.
MAILTO=user - пользователь...
0-59 * * * * /home/user/mail - запустить файл каждую минуту по этому пути?

Хорошо, что это такое, в какое расширение это положить?

эмс, а где сам крон??

И как проверить размер какого то определенного файла? или крону это не по силам?

Автор: GreatAntique 10.8.2011, 10:58
Вам надо создать скрипт check.php
Код

$file='/path_to_file/file.ext';
$start='/path_to_start_php/start.php';

if (file_exists($file) && (filesize($file)>0))
{
    include($start);
}


Выполнить на сервере команду
Код

crontab -e


Записать в крон
Код

0-59/1 * * * * /usr/bin/php -f /path_to_check_php/check.php

Автор: Absinthe 10.8.2011, 20:39
DenWPF, тебе не нужно знать, что такое cron.
У тебя шаред хостинг? Ищи там планировщик задач.

Автор: DenWPF 10.8.2011, 20:45
Та ситуация у меня такая, у меня ничего нет, у клиента cron по сути нужна простая задача...
GreatAntique, спасибо...


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)