За чистый и ясный код!

Статьи на тему программирования под веб, используя PHP, MySQL, Jquery и многое другое

Запуск скриптов PHP из под Cron в ОС Windows

Февраль17
Купили новые двери? Надо вырезать замки, обращайтесь.

Наверняка ни один большой сайт, проект, не обходится без участия запуска скриптов автоматом используя демон Linux cron.

Что такое крон, описывать не буду, очень хорошо об этом написано на ссылке выше. Здесь я опишу как можно запустить скрипт автоматом используя теже команды, что в Linux, но только под Windows.

Для работ необходимо скачать программку

Распаковать, в полученной папке вы увидите 3 файла:

crontab  - сюда записываются задания в формате крона
crontab.exe - это исполняемый файл
cron.log - отчет о работе крона

Далее запускаем файл crontab.exe, если надо чтобы крон стартовал сразу при запуске Windows, то помещаем его в папку автозапуска (пуск->программы->автозапуск), файл не работает как сервис, поэтому выход только такой.

Далее заходим в файл crontab и записываем команду

* * * * * d:/php5/php d:/www/test/phpinfo.php

это команда будет дергать файл d:/www/test/phpinfo.php каждую минуту.

Вот и все настройки, можете пользоваться и работать. Конечно это не полноценный демон, но главную задачу — запуск файла он делает.

В файле cron.log — будет записываться лог выполняемый кроном, вот содержимое:

17.02.2010 23:06 Cron started.
17.02.2010 23:07 d:/php5/php d:/SVN/www/test/phpinfo.php
17.02.2010 23:08 d:/php5/php d:/SVN/www/test/phpinfo.php

Для остановки работы крона, убираем его из процессов, с помощью диспетчера задач.

Всем удачи!

Статья просмотренна 46631 раз, зашло посетителей 16225

  

Облако тегов

cli csv dump events form Kohana locale models MySQL mysqldump orm PHP tools trigger validate газ газовый счетчик итоги кеширование переменные

Облако тегов плагина WP Cumulus для WordPress требует для просмотра Flash Player 9 или выше.

Я на твиттере!

  • у твиттера тоже бывают перерывы...

Календарь

Ноябрь 2017
Пн Вт Ср Чт Пт Сб Вс
« Июл    
 12345
6789101112
13141516171819
20212223242526
27282930  

Сейчас на сайте