Planification des téléchargements SFTP à l'aide de cron



Alors que FTPGetter est livré avec un planificateur de tâches intégré simple à utiliser, ses capacités de configuration sont naturellement limitées par ce que l'interface utilisateur graphique peut fournir. Si vous êtes prêt à apprendre quelques commutateurs de ligne de commande, vous obtiendrez toute la puissance du planificateur cron standard de l'industrie.

Syntaxe crontab

Le format cron est un moyen simple, mais extrêmement puissant et entièrement configurable, de spécifier des tâches qui doivent être exécutées une fois ou périodiquement à un moment donné.

Il y a cinq champs dans le format cron.

* * * * *- - - - -| | | | || | | | ----- Day of week (0 - 7) (Sunday =0 or =7)| | | ------- Month (1 - 12)| | --------- Day (1 - 31)| ----------- Hour (0 - 23)------------- Minute (0 - 59)

N'importe quel champ peut être rempli avec une étoile "*", ce qui signifie la plage complète de valeurs, ou "chaque". L'étoile indique "toutes les minutes", "toutes les heures", "tous les jours ", et ainsi de suite.

Les champs peuvent également contenir des listes de valeurs séparées par des virgules, telles que "1,3,7", ainsi que des intervalles, tels que "1 -5".

Si vous souhaitez qu'une action soit exécutée tous les deux jours, vous devez spécifier l'étape après le "*" ou un intervalle. Par exemple, si vous souhaitez que la tâche soit exécutée tous les deux jours, vous devez spécifier "*/2", ce qui signifie exactement que - "une fois tous les deux jours". Naturellement, une valeur de "0-23/2" dans le champ "Heure" signifierait "toutes les deux heures tout au long de la journée". Alternativement, vous pouvez spécifier la même valeur sous forme de liste "0,2,4,6,8,10,12,14,16,18,20,22" . De même, mettre une valeur de "*/4" dans le champ "Minute" exécutera la tâche toutes les quatre minutes ; la valeur de "1-30/3" a la même signification que "1,4,7,10,13,16,19, 22,25,28".

Exemples:

* * * * * * Every minute59 23 31 12 5 * One minute before the end of the year, if the year end falls to Friday45 17 7 6 * * Every year on 7th of June at 17:4545 17 7 6 * 2001,2002 Once a year on 7th of June at 17:45, if the year is 2001 or 2002 0,15,30,45 0,6,12,18 1,15,31 * 1-5 * At 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, 18:30, 18:45, on the 1st, 15th and 31st of every month from Monday to Friday only*/15 */6 1,15,31 * 1-5 * At 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, 18:30, 18:45, on the 1st, 15th and 31st of every month from Monday (yet another notation)* * * 1,3,5,7,9,11 * * Every minute in January, March, May, July, September, and November0 9 1-7 * 1 * First Monday of every month at 9 am0 0 1 * * * Midnight on the first day of every month* 0-11 * * * Every minute before noon* * * 1,2,3 * * Every minute in January, February, and March0 0 * * * * Every midnight0 0 * * 3 * Every midnight on Wednesdays

Des enregistrements complexes et multilignes peuvent être facilement spécifiés, par ex.

0 9 1-7 * 1 * 0 0 1 * * * 
Les enregistrements ci-dessus précisent que les tâches seront exécutées le premier lundi de chaque mois à 9 heures et à minuit, ainsi que le premier jour de chaque mois.