Как сделать CRON для Denwer`а
В сфере своей рабочей деятельности, я часто пользуюсь продуктом под названием . Если кто не знает, то они это действительно Джентльменский набор Web-разработчика. При помощи этого бесплатного пакета я написал исключительно все свои скрипты, плагины и вообще всю работу PHP я веду на ДенWере.
Но вот иногда мне необходимо протестировать CRON. Я не буду объяснять что это такое (для тех кто не знает), если интересно, то отправляйтесь в поисковик и черпайте информацию. Если сказать кратко, то это “планировщик заданий”, но для *nix-подобных систем. И сегодня я расскажу, при помощи каких средств можно имитировать лично я имитирую его на Windows-системах, используя пакет Denwer.
Сразу оговорюсь, я не буду имитировать своего рода многозадачность процессов, отслеживания и т.п. вещей. Нет, я покажу, как делать своего рода “элементарный” CRONjob для Denwer`а. Под этим понятием я подразумеваю файл, который прекрасно запускается и выполняет свою работу, если его запустить в браузере. Но однако же его нужно запускать через определённое время (каждую минуту, каждые 2 минуты, 5 минут и т.д. и т.п.).
Итак есть два пути. Вернее сначала я нашёл сложный путь и хотел описать именно его, а затем я вспомнил о втором пути, гораздо более простом (потому как я пользуюсь браузером Опера), и начну именно с этого метода.
1. Итак в браузере Opera есть специальная фича, благодаря которой можно обновлять страницу через определённый (выбранный пользователем) промежуток времени. Чтобы долго про это не рассказывать я представлю картинку. Вводите необходимый адрес (скрипт запускается), а затем правой кнопкой открываете меню и далее, как на картинке:
2. Есть такая программа , которая бесплатна для всех русскоговорящих пользователей и которая не смотря на свой маленький объём является достаточно мощным планировщиком заданий. Её сленговое название в сети “крон для виндовз”. Второй способ заключается практически в той же самой идее, только с использованием этой программы и тем самым, если по каким-то глупым причинам вы не пользуетесь браузером Опера, то этот способ подойдёт для вас.
В чём проблема? А проблема в том, что я перелопатил кучу инфы и нигде толком не написано, как же в nnCron правильно написать скрипт на своём внутрискриптовом языке, чтобы запускать каждую минуту тот или иной файл (в сети или на виртуальном сервере). Я даже пытался запустить напрямую PHP с параметрами, где параметром был нужный мне php-файл. А вот фиг, не работает и всё тут. Самое обидное, что в огромном хелпе на русском языке на странице разработчика, нет такого простого и элементарного примера, но зато по всему интернету (можете поискать) мольбы и просьбы подобного плана “ну покажите, ну расскажите, ну объясните, как же запустить php-файл используя Denwer или любой другой сервер”. Ну что же всё вроде бы просто, хотя на мой взгляд через одно место
.
Итак, скачиваете программу, устанавливаете, перезагружаете компьютер. После перезагрузки у вас в трее появится значёк в виде квадратного циферблата. Затем запускаете Денвер. Кликайте на циферблат правой кнопкой и выбирайте “добавить задачу”.
Далее введите имя задачи АНГЛИЙСКИМИ БУКВАМИ, установите требуемое вам время и нажмите на вкладочку Действие.
В раскрывающемся списке выберите “Запустить скрипт”

И введите вот такой скрипт:
S" http://localhost/mails/start_cron.php" HTTP-GET
IF
S" 123.html" FWRITE
ELSE 2DROP THEN
Естественно вместо http://localhost/mails/start_cron.php вы должны ввести адрес своего виртуального места, где лежит у вас ваш скрипт. По идее первой строки должно быть достаточно и самое интересно, что программа Крон-а работает, но выкидывает ошибку и именно поэтому я назвал этот метод через задницу дописал совершенно ничего не делающие строки условия в несуществующий файл (ПРИМЕЧАНИЕ!!! если у вас этот файл существует, то естественно вставьте вместо 123.html другое имя файла).
Итого вводим эти строки и нажимаем OK.
Ну вот наш виртуальный крон уже работает. Удачных всем разработок и успехов!

Альфред пишет:
03.01.2009 @ 19:22
Недавно тоже не знал как ставить крон для денвера и забыл уже об этом. Спасибо попробую
Gonobobel пишет:
09.01.2009 @ 11:51
Классный сайт много всего тут интересного и позновательного.
Yaroclav пишет:
11.01.2009 @ 22:53
Очень удачное решение с “Opera” воистину все гениальное просто
Огромное спасибо!!
Mike пишет:
13.01.2009 @ 14:09
nnCron имеет гораздо больше функциональности чем старый добрый юниксовый крон. Там можно проги запускать и выключать по различным условиям, нрапоминалки и многое другое.
Респект за пост. Про оперу не знал
Extasy пишет:
13.01.2009 @ 15:30
Надо попробывать поставить по рисункам крон вродебы все подробно показано
Mussolini пишет:
14.01.2009 @ 16:04
О спасибо все получилось…
Inthes пишет:
19.01.2009 @ 14:12
А у меня с третьего раза только получилось.. главное получилось спасибо.
Петр пишет:
20.01.2009 @ 16:43
Спасибо за подробное описание.
Поставил со 2 раза.
слепой пишет:
10.03.2009 @ 14:23
ну вот выручил, спасибо.
пару лет назад бы этот пост, много головняков бы решил.
Nana пишет:
23.08.2009 @ 19:03
Хм, да действительно. Я решила этот вопрос через использование виндового планировщика и текстового браузера links под виндовс.
rem запуск текстового браузера
start /min links.exe
rem пауза на выполнение крона. обычно в браузере появляется ОК
ping 127.0.0.1 -n 35
rem прибиваем браузер, потому что он самостоятельно не умеет выходить.
TASKKILL.EXE /f /im links.exe
Nana пишет:
23.08.2009 @ 19:12
Если кто не догадался, создается cmd файл и в него записывается столько раз эти строчки сколько нужно взывать кронов на разных сайтах.
И этот кмд файл вызывается из виндового планировщика.
oleg пишет:
06.11.2009 @ 04:00
Понравилась фраза)
“если по каким-то глупым причинам вы не пользуетесь браузером Опера, то этот способ подойдёт для вас”
Могу назвать очень много “не глупых причин” почему я не пользуюсь этим браузером для разработки веб приложений. Считаю что FireFox гооораздо удобнее хотя бы из за таких плагинов как - firebug, HTML Validator, WebTools итд.
Bogdan пишет:
21.11.2009 @ 01:19
1 к oleg
если делать через оперу, то она должна у тебя постоянно висеть… а ещё можно написать свой планировщик задач…. не надо придумывать колесо и идти через Ж.
Киев пишет:
18.07.2010 @ 08:23
А че сразу глупые если не пользуются оперой? У каждого свой любимый браузер)
ZUMA пишет:
18.07.2010 @ 09:35
А через плечо (без обид)
akdir пишет:
03.08.2010 @ 14:56
+ 100 за крон))) не пользуюсь оперой, а крон нужен все время)
Cherrygarden пишет:
17.01.2011 @ 12:04
Спасибо очень помогла статья.
Занес Вас в закладки на Бобр.
Рекомендую всем так делать.
alex пишет:
22.02.2011 @ 13:37
можно использовать это аддон для FF
oRDo0s пишет:
25.03.2011 @ 21:59
“если по каким-то глупым причинам вы не пользуетесь браузером Опера” - это че за пропаганда оперы???
ZUMA: Пропоганда Оперы будет всегда, потому что она быстрее всего была, есть и будет.
по своему опыту, опера не все сайты отображает правильно,
ZUMA: Значит твой опыт очень маленький и ты ей либо не пользуешься, либо пользуешься недавно.
так что пользуешься оперой, пользуйся молча и не надо тут употреблять слова “глупым”.
ZUMA: А вот хамить не нужно. Это ты у меня в гостях на моём блоге, а не я.
по теме:
лично у меня стоит “красная шапочка” на виртуальной машине, с установленным апачем, mysql и тд., запускаю машину и вуаля, рабочий сервак со всеми наворотами, включая панельку плеск =)
ZUMA: По теме как раз наоборот. Прочитай тему!!! Крон для Денвера. А не для “красной шапочки” и уж тем более не для виртуалки.
Денвер не пользую давно, общаться с юниксом пусть и на виртуальной тачке приятнее, конечно поставить *никс и настроить как надо дело не для новичков но результат… ммм… что говорить, попробуйте сами)
ZUMA: Пробовал и не раз. Мобильности никакой. Получаешься привязан к конкретной машине, а если есть комп дома, на работе и ноутбук, то Денвер и ещё раз Денвер. Он устарел, не спорю, но альтернативы лучше нет. Он быстро ставиться и вообще он портативен.
ЗЫ: опера отстой, пользуйтесь firefox-м!
ZUMA: Вот что, что а FireFox реально плох. Я пользуюсь на первом месте Opera (скорость и многовкладковость, потому как я при поиске товара для магазинов, могу легко открыть 50-70 вкладок), а на втором CromePlus (разработка на базе Chromium). FireFox не нравиться. Он у меня есть и лишь для того, чтобы проверять, как отображается внешний вид, верстаемых мною макетов.
Владимир пишет:
14.08.2011 @ 13:20
Благодарю!!!
barmbra пишет:
23.09.2011 @ 20:38
Денвер и ещё раз Денвер. Он устарел, не спорю, но альтернативы лучше нет. Он быстро ставиться и вообще он портативен.
Бред бредовый попробуй например wamp и поймешь что денвер это отстой и причем полный, по поводу не мобильнности решений с виртуалкой хммм ну если нет флешки на которую можно скинуть образ виртульного диска (4 гб) то мобильности нет, но соглашусь что легче скинуть чисто скрипты по почте чем таскать флэху. Фаер фокс нормальный браузер для разрабов из за своих плагинов и тут не надо даже спорить а вот что Опера самый быстрый не соглашусь хром быстрее короче не забывайте ставить ИМХО и не будьте категоричны в суждениях. Всем бабосов и удачи! я спать
ZUMA пишет:
25.09.2011 @ 20:32
Я не имею привычки с кем-то спорить. Во-первых потому что времена меняются и нужно быть очень недалёким интернетчиком, чтобы вдруг не заметить, что статья написана почти 3 года назад. И при этом опять же сколько я не пробовал решений. Если нужно быстро и прямо сейчас, то однозначно денвер. А про хром ну это скорее ваше имхо. У хрома других 150 тысяч недостатков, тех которых в опере нет. Я не гонюсь за новинками, а использую стандартные проверенные методы. И оперой пользуюсь релизной к которой уже есть очень много дополнений. А дополнения в опере несравнимо работают быстрее и гибче, нежели в фф (про хром я вообще молчу, т.к. в нём дополнения, которые я использую в повседневной работе просто тупо вешают хром, делая из него ие). Ну и нужно опять же понимать, что вы у меня на блоге и поэтому любому мало-мальски бывалому интернетчику понятно, что у себя на блоге люди пишут естественно свой опыт.