Обновление php страницы в Cron - Форум

ФОРУМ ПЕРЕЕХАЛ! ЭТОТ ФОРУМ НЕ ОБСЛУЖИВАЕТСЯ! 
АДРЕС НОВОГО ФОРУМА: http://forum.cs.nline.net.ua/


Страница 1 из 11
Форум » Общий » Support N-Line » Обновление php страницы в Cron
Обновление php страницы в Cron
BuTaMuHДата: Понедельник, 04.07.2011, 20:29 | Сообщение # 1
Генерал-полковник
Группа: Администраторы
Сообщений: 1905
Награды: 22
Репутация: 32767
Страна: Украина Украина
Статус: Offline
Обновление php страницы в Cron



Покажу на примере страницы http://bans.cs.nline.net.ua/monitoring/cron.php

И так:
Идем в ./etc и ищем файлик crontab
Пример файла crontab:
Quote
# как обычно, с символа '#' начинаются комментарии
# в качестве командного интерпретатора использовать /bin/sh
SHELL=/bin/sh
# результаты работы отправлять по этому адресу
MAILTO=paul@example.org
# добавить в PATH
PATH=$PATH:$HOME/bin

#### Здесь начинаются задания
# выполнять каждый день в 0 часов 5 минут, результат складывать в log/daily
5 0 * * * $HOME/bin/daily.job >> $HOME/log/daily 2>&1
# выполнять 1 числа каждого месяца в 14 часов 15 минут
15 14 1 * * $HOME/bin/monthly
# каждый рабочий день в 22:00
0 22 * * 1-5 echo "Пора домой" | mail -s "Уже 22:00" john

23 */2 * * * echo "Выполняется в 0:23, 2:23, 4:23 и т. д."
5 4 * * sun echo "Выполняется в 4:05 в воскресенье"
0 0 1 1 * echo "С новым годом!"
15 10,13 * * 1,4 echo "Эта надпись выводится в понедельник и четверг в 10:15 и 13:15"
0-59 * * * * echo "Выполняется ежеминутно"
# каждые 5 минут
*/5 * * * * echo "Прошло пять минут"

жмакаем на него f4 (правка)
Пишем следующий код:
Code
*/5 * * * * user wget --output-document=/dev/null http://bans.cs.nline.net.ua/monitoring/cron.php >/dev/null

Где:
первая звездочка - обновлять каждый (примером 29) час
/5 - обновлять каждые 5 минут
вторая звездочка - час (0 - 23)
третья звездочка - день в месяце (1 - 31)
четвертая звездочка - месяц (1 - 12)
пятая звездочка - день недели (0 - 6 где 0 это воскресение)
user - имя пользователя
Wget - свободная не-интерактивная консольная программа для загрузки файлов по сети
--output-document=/dev/null - переменные для Wget (в подробности вдаваться не стану)
http://bans.cs.nline.net.ua/monitoring/cron.php - путь к php файлу
>/dev/null - не выводить лог в консоль
Code

* * * * * выполняемая команда
- - - - -
| | | | |
| | | | ----- День недели (0 - 7) (Воскресенье =0 или =7)
| | | ------- Месяц (1 - 12)
| | --------- День (1 - 31)
| ----------- Час (0 - 23)
------------- Минута (0 - 59)


Сохраняем и перегружаем cron командой:
Code
/etc/init.d/crond reload


И так, у нас каждые 5 минут идет запрос на обновление http://bans.cs.nline.net.ua/monitoring/cron.php
Вот и все biggrin


ФОРУМ ПЕРЕЕХАЛ!
ЭТОТ ФОРУМ НЕ ОБСЛУЖИВАЕТСЯ!
АДРЕС НОВОГО ФОРУМА: http://forum.cs.nline.net.ua/
 
Форум » Общий » Support N-Line » Обновление php страницы в Cron
Страница 1 из 11
Поиск: