it-swarm.com.ru

Какая версия cron для Windows?

A Поиск Google обнаружил программное обеспечение, которое выполняет те же функции, что и cron, но ничего не встроено в Windows.

Я использую Windows XP Professional, но советы для любой версии Windows могут быть кому-то полезны.

Есть ли способ вызвать эту функцию (которая на основе ответов называется планировщиком заданий) программно или через командную строку?

251
Thomas Owens

Исходный вопрос о Windows XP (и Windows 7): Планировщик задач Windows

Для использования в командной строке вы можете запланировать с помощью команды AT .

Для более новых версий ОС Microsoft Windows Server 2012/Windows 8 посмотрите утилиту командной строки schtasks .
При использовании PowerShell командлеты запланированных задач в Windows PowerShell создаются для сценариев.

273
Kris Kumler

Команда Windows "AT" очень похожа на команду cron . Это доступно через командную строку.

24
stephenbayer

pycron близко соответствует в Windows.

Поддерживаются следующие записи:

1    Minute (0-59)
2    Hour (2-24)
3    Day of month (1-31)
4    Month (1-12, Jan, Feb, etc)
5    Day of week (0-6) 0 = Sunday, 1 = Monday etc or Sun, Mon, etc)
6    User that the command will run as
7    Command to execute
11
user816347

Используйте планировщик задач Windows, чтобы планировать задачи по времени и датам.

9
Dror Helper

Команда «на».

«Команда AT планирует команды и программы Запускать на компьютере в указанное время и дату Для использования команды AT Должна быть запущена служба Schedule ».

9
leppie

Есть ли способ запустить эту функцию (которая на основе ответов называется планировщиком заданий) программно [...]?

Планировщик задач API на MSDN.

8
Adam Mitz

Ближайшим эквивалентом являются запланированные задачи Windows (Панель управления -> Запланированные задачи), хотя они очень далеки от cron.

Самым большим отличием (для меня) является то, что они требуют, чтобы пользователь вошел в окно Windows, и учетную запись пользователя (с паролем и всем), что превращает вещи в кошмар, если ваша локальная политика безопасности требует периодической смены пароля. Я также думаю, что он менее гибок, чем cron, в плане установки интервалов для запуска элементов.

7
ckramer

Если вы предпочитаете хороший старый, CRONw это путь.

Supported systems

* Windows 2000 (any version)    works
* Windows XP (SP 2)             works
* Windows Server 2003           works
* Windows NT 4 (SP 6)           should work but not tested
* Windows 3.11, Windows 95,
  Windows 98, Windows ME,
  Windows XP beneath SP2        not supported by design
6
enobrev

Zcron доступен бесплатно для личного использования. 

5
Zsolt Botykai

Существует NNCron для Windows. ИТ-персонал может запланировать периодическое выполнение заданий.

5
shasi kanth

Не совсем версия для Windows, однако вы можете использовать crontab Cygwin. Инструкции по установке смотрите здесь: здесь

5
Przemek Kryger

В дополнение к планировщику задач Windows у вас также есть «at» в Windows. Я не уверен, чем он отличается от планировщика заданий, кроме того, что он имеет интерфейс командной строки.

2
jm4
  1. Вы можете использовать Scheduled-Tasks API в PowerShell вместе с файлом config.json для ввода параметров. Я предполагаю, что минимальное ограничение составляет 5 минут. Образец учебник для создания очень простых задач расписаний с помощью API

  2. Вы также можете использовать schtasks.exe через cmd. Я мог видеть ограничение минутного модификатора до 1 минуты при выполнении schtasks.exe/Create/?. В любом случае AT устарела.

 enter image description here

В любом случае, я работаю над инструментом, который будет вести себя как CRON. Я обновлю здесь, если это будет успешно. 

1
Pikesh Prasoon

Команда At теперь устарела

вы можете использовать SCHTASKS

1
Saher Ahwal

Проверьте отличную программу Cronical на https://github.com/mgefvert/Cronical

Это программа .NET, которая читает текстовый файл с Unix-подобными строками cron . Очень удобно в использовании. Он будет отправлять электронные письма, если стандартный вывод, как Unix Cron. Он даже поддерживает роль сервисного бегуна.

0
Cominvent