Запуск php скрипта через Cron

В некоторых случаях необходимо запускать скрипты php скрипты по расписанию для обновления блога например или например парсинга курсов валют(Подобный скрипт работает на моем проекте inettools.net для парсинга значений ЦБ РФ)

Итак рассмотрим несколько вариантов задания параметров для crontab

Запуск скрипта test.php с аккаунта test с отправкой выходных и сообщений об ошибках на указанный в Cron Manager почтовый ящик:

/usr/local/bin/php /home/test/public_html/test.php

В письме результат выполнения скрипта не выводиться. На почту отсылается только вывод об ошибках:

/usr/local/bin/php /home/test/public_html/test.php > /dev/null
 
На заглушку отправляется результат работы скрипта и ошибки. На почту ничего не отправляется:

/usr/local/bin/php /home/test/public_html/test.php > /dev/null 2> /dev/null


Очень желательно указывать полный путь к интерпретатору ну и соответственно к скрипту.

Отсылка на почту результатов и ошибок очень удобна, для отслеживания состояния все своих сервисов, со временем можно продумать интеллектуальную систему для мониторинга, это очень удобно при большой популярности сервиса, так как если в нужный момент любимый сервис перестанет работать, пользователь может перейти к конкуренту, которых и так не мало.

Комментарии

Популярные сообщения из этого блога

Две сетевые карты Windows 7. Настройка маршрутизации

Cisco Packet Tracer + Русификатор

Восстановление конфигурации Cisco с tftp сервера