automatizecron

O AutomtizeCron é um agendador de tarefas baseado no Cron do Linux.

O instalador encontra-se aqui.

Após a instalação, os agendamentos devem ser feitos conforme abaixo.

A configuração dos agendamentos é feita no arquivo cron.tab que está na pasta de instalação do AutomatizeCron (“C:\Program Files (x86)\Automatize\Cron\”).

Exemplos de agendamentos no AutomatizeCron:

#executa o notepad a cada 2 minutos no dia 02/abril
*/2 * 2 4 * c:\Windows\notepad.exe
 
# a cada 2horas a partir das 8 ate 22h, meia noite, 2h e 3h. Todos os dias - PREVIA ONLINE
0 10-3/2,0,2,3 * * * osql -U sa -P auto3010 -S 127.0.0.1\SQLEXPRESS -d AutomatizeDB -Q "exec spc_rel_previa_online @idEmpresa = 1,@EnviaMail=1"
 
# copia para o ftp às 14:34
34 14 * * * cmd=ftp subcmd=copy host=automatize.serveftp.com user=$(suporte) pwd=$(Pwd@bnm) dir=/Uploads/BACKUP-OFICIAL/03495483000130 file="d:\temp\cupom.png"
 
# compacta e separa em volumes de 10mb
10 16 * * * cmd=zip subcmd=v10m dir="d:\temp\c*.png" file="d:\temp\arq.7z"
 
# compacta com senha
54 09 * * * cmd=zip dir="d:\temp\c*.png" file="d:\temp\arq.7z" pwd=$(teste)
 
# apenas compacta
10 16 * * * cmd=zip dir="d:\temp\c*.png" file="d:\temp\arq.7z"
 
# copia para o DROPBOX
35 14 * * * cmd=dropbox subcmd=copy dir=/clientes/03495483000130 file="d:\temp\c*.png"
 
# compacta e copia para o DROPBOX
39 8 * * * cmd=dropbox subcmd=copy+zip dir=/clientes/03495483000130 file="d:\temp\cupom.png"
 
# Faz backup do banco as 14:02
02 14 * * * d:\db\backup\ag.bat "d:\db\backup\automatizedb_diario_0900.bak" "d:\temp\" sa auto3010 "10.1.1.15\sqlexpress,1433"

✔ Por padrão o Cron aguarda 30 segundos até o processo finalizar, mas esse tempo pode ser alterado acrescentando o parâmetro --timeout= ao final do agendamento. Exemplo para aguardar 180 minutos:

# Faz backup do banco as 14:02
02 14 * * * d:\db\backup\ag.bat "d:\db\backup\automatizedb_diario_0900.bak" "d:\temp\" sa auto3010 "10.1.1.15\sqlexpress,1433" --timeout=180

Significado dos * * * * * do AutomatizeCron:

*     *     *   *    *        
-     -     -   -    -
|     |     |   |    |
|     |     |   |    +----- dia da semana (0 - 6) (Domingo=0)
|     |     |   +------- mês (1 - 12)
|     |     +--------- dia do mês (1 - 31)
|     +----------- hora (0 - 23)
+------------- minuto (0 - 59)

# EXEMPLOS
#min 	hora 	dia do mes 	mes 	dia da semana 	Resultado
30 	 0 	   1 		1,6,12 	   * 		– 00:30 Hrs  no dia 1 de JANEIRO, JUNHO E DEZEMBRO
0 	 20        * 		  10 	  1-5 		– 8.00 PM toda semana de trabalho (Mon-Fri) somente em OUTUBRO.
0        0 	 1,10,15 	  * 	   * 		– a meia noite, nos dias 1, 10 e 15 de cada mês
5,10 	 0   	  10 		  * 	   1 		– Às 12:05, 12:10 toda segunda e no dia 10 de cada mês
*/5      */2       *              *        *            - A cada duas horas e a cada 5 minutos

UTILIZE ESSA CONFIGURAÇÃO SOMENTE SE O CLIENTE UTILIZA O BACKUP PAGO

#copia o backup diario as 5h
00 05 * * * cmd=dropbox subcmd=copy dir=/clientes/NOMECLIENTE_CNPJ file="C:\inst\Bkp\AutomatizeDB_diario_*.bak.7z"

#copia o backup do domingo as 23h
00 23 * * 0 cmd=dropbox subcmd=copy dir=/clientes/NOMECLIENTE_CNPJ file="C:\inst\Bkp\AutomatizeDB_semanal_dom_*.bak.7z"

#copia o backup da quarta as 23h
00 23 * * 3 cmd=dropbox subcmd=copy dir=/clientes/NOMECLIENTE_CNPJ file="C:\inst\Bkp\AutomatizeDB_semanal_qua_*.bak.7z"

#backup 03h todos dias
00 03 * * * c:\db\backup\ag.bat "c:\db\backup\AutomatizeDB_diario_0300.bak" "C:\Inst\Bkp\" sa auto3010 "127.0.0.1\sqlexpress,1433"

#backup 21h domingo
00 21 * * 0 c:\db\backup\ag.bat "c:\db\backup\AutomatizeDB_semanal_dom_2100.bak" "c:\inst\bkp\" sa auto3010 "127.0.0.1\sqlexpress,1433"

#backup 21h quarta
00 21 * * 3 c:\db\backup\ag.bat "c:\db\backup\AutomatizeDB_semanal_qua_2100.bak" "c:\inst\bkp\" sa auto3010 "127.0.0.1\sqlexpress,1433"
  • automatizecron.txt
  • Última modificação: 2018/04/26 03:12
  • por cassol