AutomatizeCron
-
Introdução
O AutomtizeCron é um agendador de tarefas baseado no Cron do Linux.
Instalação
O instalador encontra-se aqui.
Após a instalação, os agendamentos devem ser feitos conforme abaixo.
Configuração
A configuração dos agendamentos é feita no arquivo
cron.tabque 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=180Significado 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
Exemplo de Configuração de Backup
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"
Migrado da wiki (
automatizecron). Última edição em 26/04/2018; autores: cassol.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Cadastrar Login