Практическая альтернатива для запланированных задач Windows (небольшой магазин)

Я работаю в очень маленьком магазине (2 человека), и с тех пор как я начал несколько месяцев назад, мы полагались на задачи Windows Scheduled. Наконец, я решил, что у меня было достаточно горя с некоторыми из его неспособностей, таких как

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

Еще раз, мы маленький магазин. Я ищу, чтобы сделать аналогичное обновление системы планирования, чем я делаю с контролем источника (VSS → Subversion). Я ищу предложения систем, которые

  • Могут сделать две вещи, изложенные выше.
  • Были опробованы сообщества. Я бы с удовольствием побывал на гиневой свинье для захватывающего программного обеспечения, но планирование работы не является моей дневной работой.
  • Возможность удаленного управления заданиями плюс
  • Свободный плюс. Дешево - все в порядке, но у меня очень мало интереса, чтобы пройти полный взлет продаж с 7 презентациями Power Point.
  • Встроенная возможность запускать общие задачи, помимо .EXE a (minor) plus (выполнить сборку по имени, запустить макрос Excel по имени плюс, запустить хранимую процедуру базы данных и т.д.).

Ответ 2

Рассмотрим Cygwin и его версию "cron". Он отвечает требованиям № 1 до 4 (хотя без хорошего интерфейса для №3.)

Ответ 3

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

Запланированные задачи в Windows являются УДИВИТЕЛЬНЫМИ (загрузка% ^ #% лучше, чем написание сервисов, которые я мог бы добавить). Да, не без ограничений. Но все еще чрезвычайно мощный. Я всерьез полагаюсь на них в самых разных вещах.

Если вы даже немного разбираетесь в c #, вы можете написать как собственное "задание" (по сути, консольное приложение), чтобы делать что угодно. Если вам нужна постоянная/доступная запись в журнал, почему бы не создать что-то вроде Serilog или NLog? Даже во время написания, у него был очень надежный набор функций. Этот инструмент сам по себе, в сочетании с некоторым С#, мог бы решить обе ваши проблемы очень легко.

Возможно, я упускаю суть, но мне кажется, что это на самом деле не проблема. По крайней мере, больше...

Ответ 4

Если вы ищете бесплатный инструмент, существует множество реализаций для популярного инструмента Cron для Windows, например CRONw, Это довольно легко настроить и поддерживать. Вы можете легко добавить пользовательские сценарии WSH для отправки ваших писем и добавления записей в журнал.

Если вы собираетесь торговым способом BMC Control-M, возможно, один из лучших, но я не считаю, что это особенно дешево.

Вы также можете рассмотреть некоторые предстоящие пакеты, такие как JobScheduler

Ответ 5

Довольно старый вопрос, но мы используем Дженкинс. Да, его основное предназначение - для CI\CD, но это также действительно приятный интерфейс для CRON с множеством плагинов и интеграций.