Утилита запуска cron'a по расписанию

Главные вкладки

Аватар пользователя Alex Bacart Alex Bacart 21 сентября 2010 в 17:14

Краткая предыстория - решил настроить свой веб-сервер дома.
Поставил Windows server 2003, далее потребовалось настроить запуск крона по расписанию, нашел два способа (возможно плохо искал) и решил написать свою утилиту. Представляю ее на суд общественности. Версия 1.0, надеюсь получить от Вас достаточно замечаний и предложений, чтобы дописать ее до версии 2.0.

ВложениеРазмер
Иконка пакета croner_setup.zip832.57 КБ

Комментарии

Аватар пользователя Alex Bacart Alex Bacart 21 сентября 2010 в 20:50

"G.A. Vinogradov" wrote:
А планировщик заданий разве не годится?

Стоит сервер, на нем никто не залогинен, по планировщику запускается браузер, заходит на страницу cron.php, после этого браузер висит в памяти и никто его не выгружает. Если крон запускается ежечасно, то в сутки +24 висящих в памяти браузера. Можно конечно запускать задание планировщика от определенной учетки и настроить ограничение жизни сеанса, но это на мой взгляд уже допиливание напильником, которое не для каждого является тривиальной задачей.

Аватар пользователя Alex Bacart Alex Bacart 21 сентября 2010 в 20:55

"riyuzakki" wrote:
Может опишите утилиту? Что делает? Как работает? Чем лучше стандартного планировщика?

Описываю:
При установке создается служба, которая запускает крон по расписанию, которое было настроено в программе настройки заданий.
В общем это все, поэтому не претендую на звание ПРОГРАММА, а просто Утилита.

Чем лучше стандартного планировщика описал в предыдущем посте.

ЗЫ: я сам в прошлом админ и знаю, что для настройки чего-либо на сервере я всегда выберу службу, а не настройку планировщика.

Аватар пользователя Alex Bacart Alex Bacart 21 сентября 2010 в 22:01

Резюмирую: второй версии не будет. В первой недоработок ни мной ни Вами не найдено.
Юзайте первую версию, господа, удачи )))

Аватар пользователя vitg vitg 21 сентября 2010 в 22:10

"Vydrin_AP" wrote:
Стоит сервер, на нем никто не залогинен, по планировщику запускается браузер, заходит на страницу cron.php, после этого браузер висит в памяти и никто его не выгружает. Если крон запускается ежечасно, то в сутки +24 висящих в памяти браузера. Можно конечно запускать задание планировщика от определенной учетки и настроить ограничение жизни сеанса, но это на мой взгляд уже допиливание напильником, которое не для каждого является тривиальной задачей.

"riyuzakki" wrote:
php.exe C:\sites\drupal\cron.php

Именно. И никаких утилит, все стандартное, уже есть.

Аватар пользователя Freakachoo Freakachoo 20 декабря 2010 в 23:35

"mamba" wrote:
Softovick написал(а):
Зачем это, если есть Poormanscron?
да, я тоже этим пользуюсь. Вполне хватает

Он срабатывает только в том случае если у кого-то открыта страница сайта:

"mamba" wrote:
The module inserts a small amount of JavaScript on each page of your site that when a certain amount of time has passed since the last cron run, calls an AJAX request to run the cron tasks. Your users should not notice any kind of delay or disruption when viewing your site. However, this approach requires that your site gets regular traffic/visitors in order to trigger the cron request.

Для полноценного запуска крон без вмешательства пользователя с любой стороны это не пойдет.

Аватар пользователя Freakachoo Freakachoo 21 декабря 2010 в 0:26

Утилиту Вашу опробовал - хорошая, удобная, но если можете - добавьте в нее функцию по запуску крона почаще - скажем раз в N-минут (мне тут для одной задачи требуется, а можно только раз в час).

Аватар пользователя Alex Bacart Alex Bacart 21 декабря 2010 в 10:28

Хм... сейчас немного занят, но постараюсь.. видимо не совсем бесполезная утилита оказалась ))

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