Programación de la carga SFTP de archivos usando CRON



Si bien FTPGetter incorpora un programador de tareas fácil de usar, las posibilidades de configuración están limitadas de forma natural por las funcionalidades provistas por la interfaz gráfica de usuario. Para sacar todo el partido de cron, programador estándar del sector, a continuación encontrará algunos modificadores de la línea de comandos.

Sintaxis de crontab

El formato cron es simple pero muy potente. Se puede configurar para especificar tareas que deben ejecutarse una sola vez o periódicamente en un momento determinado.

El formato cron tiene 5 campos.

* * * * *- - - - -| | | | || | | | ----- Día de la semana (0 - 7) (Domingo=0 o =7)| | | ------- Mes (1 - 12)| | --------- Día (1 - 31)| ----------- Hora (0 - 23)------------- Minuto (0 - 59)

Cualquier campo puede rellenarse con un asterisco "*", lo que significa el rango de valores completo, o con "todo". El asterisco especifica "todos los minutos", "todas las horas", "todos los días", etc.

Los campos también pueden contener listas de valores separados por coma, como "1,3,7", así como intervalos "1-5".

Si se desea ejecutar una acción cada 2 días, se especifica después del "*" o el intervalo. Por ejemplo, si una tarea debe ejecutarse cada 2 días, se indica "*/2", lo que significa exactamente "una vez cada dos días". El valor "0-23/2" en el campo hora significa "cada dos horas durante todo el día". Alternativamente, también puede especificarse el mismo valor en forma de lista:"0,2,4,6,8,10,12,14,16,18,20,22". De forma similar, el valor "*/4" en el campo minuto ejecutará la tarea cada 4 minutos. El valor "1-30/3" significa lo mismo que "1,4,7,10,13,16,19,22,25,28".

Ejemplos:

* * * * * * Cada minuto59 23 31 12 5 * Un minuto antes de fin de año, si el fin de año es un viernes45 17 7 6 * * Todos los años el 7 de junio a las 17:4545 17 7 6 * 2001,2002 Una vez al año el 7 de junio a las 17:45, si el año es 2001 o 2002 0,15,30,45 0,6,12,18 1,15,31 * 1-5 * A las 00:00, 00:15, 00:30, 00:45, 06:00, 06:15, 06:30, 06:45, 12:00, 12:15, 12:30, 12:45, 18:00, 18:15, A las 18:30, 18:45, los días 1, 15 y 31 de cada mes De lunes a viernes solamente*/15 */6 1,15,31 * 1-5 * A las 00:00, 00:15, 00:30, 00:45, 06:00, 06:15, 06:30, 06:45, 12:00, 12:15, 12:30, 12:45, 18:00, 18:15, A las 18:30, 18:45, los días 1, 15 y 31 de cada mes Desde el lunes (otro tipo de notación)* * * 1,3,5,7,9,11 * * Cada minuto en enero, marzo, mayo, julio, septiembre y noviembre0 9 1-7 * 1 * El primer lunes de cada mes a las 9:000 0 1 * * * A las 00:00 el primer día de cada mes* 0-11 * * * Cada minuto antes de las 12:00* * * 1,2,3 * * Cada minuto en enero, febrero y marzo0 0 * * * * Siempre a las 00:000 0 * * 3 * Los miércoles a las 00:00

Los registros de líneas complejas múltiples pueden especificarse fácilmente. Por ejemplo

0 9 1-7 * 1 * 0 0 1 * * * 
Los registros anteriores indican que las tareas se ejecutarán el primer lunes de cada mes a las 9:00 y a las 00:00, así como el primer día de cada mes.