Una búsqueda de Google presentó un software que realiza las mismas funciones que cron, pero nada integrado en Windows.
Estoy ejecutando Windows XP Professional, pero los consejos para cualquier versión de Windows serían potencialmente útiles para alguien.
¿Existe también una forma de invocar esta función (que en base a las respuestas se llama Programador de tareas) mediante programación o mediante la línea de comandos?
windows
cron
scheduling
scheduled-tasks
Thomas Owens
fuente
fuente
cron
necesita que no proporciona el Programador de tareas?Respuestas:
Para la pregunta original, preguntando sobre Windows XP (y Windows 7): Programador de tareas de Windows
Para el uso de la línea de comandos, puede programar con el comando AT .
Para las versiones más nuevas de Microsoft OS, Windows Server 2012 / Windows 8, mire la utilidad de línea de comando schtasks .
Si usa PowerShell, los Cmdlets de tareas programadas en Windows PowerShell están diseñados para crear secuencias de comandos.
fuente
at.exe
está en desuso y no se ejecutará.schtasks.exe
es difícil de usar (por ejemplo, no se ejecutará sin privilegios de administrador) y tiene errores (por ejemplo, el/Z
interruptor).El comando "AT" de Windows es muy similar al cron . Está disponible a través de la línea de comando.
fuente
El comando 'at'.
fuente
Use el Programador de tareas de Windows para programar tareas a lo largo del tiempo y las fechas.
fuente
Pycron es un partido cercano en Windows. Se admiten las siguientes entradas:
fuente
API del planificador de tareas en MSDN.
fuente
El equivalente más cercano son las Tareas programadas de Windows (Panel de control -> Tareas programadas), aunque están muy, muy lejos de cron.
La mayor diferencia (para mí) es que requieren que un usuario inicie sesión en el cuadro de Windows y una cuenta de usuario (con contraseña y todo), lo que hace que las cosas sean una pesadilla si su política de seguridad local requiere cambios de contraseña periódicamente. También creo que es menos flexible que cron en cuanto a establecer intervalos para que se ejecuten los elementos.
fuente
Zcron está disponible gratis para uso personal.
fuente
No es exactamente una versión de Windows, sin embargo, puede usar el crontab de Cygwin. Para obtener instrucciones de instalación, consulte aquí: aquí .
fuente
Si prefiere un buen cron, CRONw es el camino a seguir.
fuente
We were asked to go - so I'm out finally...
cualquier comando que intenté me envió ese mensaje. WTF? ¿Este proyecto ya no está activo o cuál es el significado de ese mensaje? GRACIASHay NNCron para Windows. TI puede programar trabajos para que se ejecuten periódicamente.
fuente
Además del Programador de tareas de Windows, también tiene 'at' en Windows. No estoy seguro de cómo difiere del Programador de tareas, además del hecho de que tiene una interfaz de línea de comandos.
fuente
El comando At ahora está en desuso
puedes usar las SCHTASKS
fuente
Puede usar la API de tareas programadas en PowerShell junto con un archivo config.json para la entrada de parámetros. Supongo que la limitación mínima es de 5 minutos. Un tutorial de muestra para la creación de tareas de programación muy básicas a través de API
También puede usar schtasks.exe a través de cmd. Pude ver la limitación del modificador de minutos a 1 minuto al ejecutar schtasks.exe / Create / ?. De todos modos, AT ahora está en desuso.
De todos modos, estoy trabajando en una herramienta para comportarme como CRON. Actualizaré aquí si tiene éxito.
fuente
Echa un vistazo al excelente programa de Cronical en https://github.com/mgefvert/Cronical
Es un programa .NET que lee un archivo de texto con líneas cron similares a Unix . Muy conveniente de usar. Enviará correos electrónicos si stdout al igual que unix cron. Incluso admite actuar como el corredor de servicios.
fuente