Agendamento de uploads SFTP usando o cron

Embora o FTPGetter venha com um agendador de tarefas integrado simples de usar, suas capacidades de configuração são naturalmente limitadas pelo que a interface gráfica do usuário pode oferecer. Se estiver disposto a aprender algumas opções de linha de comando, você terá todo o poder do agendador cron padrão do setor.
Sintaxe do crontab
O formato cron é uma forma simples, porém extremamente avançada e totalmente configurável, de especificar tarefas que devem ser executadas uma vez ou periodicamente em um determinado horário.
Há cinco campos no formato cron.
* * * * *
- - - - -
| | | | |
| | | | ----- Day of week (0 - 7) (Sunday =0 or =7)
| | | ------- Month (1 - 12)
| | --------- Day (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
Qualquer campo pode ser preenchido com uma estrela "*", , o que significa o intervalo completo de valores, ou "every". A estrela especifica "a cada minuto", "a cada hora", "a cada dia", e assim por diante.
Os campos também podem conter listas de valores separados por vírgulas, como "1,3,7", bem como intervalos, como "1-5".
Se você quiser que uma ação seja executada em dias alternados, especifique a etapa após o "*" ou um intervalo. Por exemplo, se quiser que a tarefa seja executada em dias alternados, você especificaria "*/2", o que significa exatamente isso - "uma vez a cada dois dias". Naturalmente, um valor de "0-23/2" no campo "Hour" significaria "a cada duas horas durante o dia". Como alternativa, você poderia especificar o mesmo valor como uma lista "0,2,4,6,8,10,12,14,16,18,20,22". Da mesma forma, colocar um valor de "*/4" no campo "Minute" executará a tarefa a cada quatro minutos; O valor de "1-30/3" tem o mesmo significado que "1,4,7,10,13,16,19,22,25,28".
Exemplos:
* * * * * * Every minute
59 23 31 12 5 * One minute before the end of the year, if the year end falls to Friday
45 17 7 6 * * Every year on 7th of June at 17:45
45 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 November
0 9 1-7 * 1 * First Monday of every month at 9 am
0 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 March
0 0 * * * * Every midnight
0 0 * * 3 * Every midnight on Wednesdays
Complexos, registros complexos e com várias linhas podem ser facilmente especificados, por exemplo.Por exemplo,
Os registros acima especificam que as tarefas serão executadas na primeira segunda-feira de cada mês às 9h e à meia-noite, bem como no primeiro dia de cada mês.
0 9 1-7 * 1 *
0 0 1 * * *


