Вопрос

А поиск Гугл Подвернулся софт, выполняющий те же функции, что и cron, но ничего встроенного в Windows.

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

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

Это было полезно?

Решение

Что касается исходного вопроса о Windows XP (и Windows 7): Планировщик задач Windows

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

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

Другие советы

А Команда Windows «AT» очень похожа на cron..Он доступен через командную строку.

пикрон близко соответствует 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

Команда «at».

«Команды AT Command Priders и программы для работы на компьютере в указанное время и дата.Служба расписания должна работать, чтобы использовать команду AT.

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

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

Диспетчер задач API на MSDN.

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

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

Если вы предпочитаете старый добрый cron, 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

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

Есть ННКрон для Windows.ИТ-специалисты могут планировать периодический запуск заданий.

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

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

Команда At больше не поддерживается.

вы можете использовать ЗАДАЧИ

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

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

enter image description here

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

Ознакомьтесь с превосходной программой Cronical на сайте https://github.com/mgefvert/Cronical

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top