Запуск скриптов PHP из под Cron в ОС Windows
Наверняка ни один большой сайт, проект, не обходится без участия запуска скриптов автоматом используя демон 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
Для остановки работы крона, убираем его из процессов, с помощью диспетчера задач.
Всем удачи!
Статья просмотренна 67689 раз, зашло посетителей 24728