msoliver
(usa Debian)
Enviado em 24/08/2018 - 16:07h
alecardoso escreveu:
Pessoal
Preciso copiar um diretorio para outro servidor de 3 em 3 dias, ou seja a cada 3 dias ele vai executar o script.
Alguem pode me ajudar com isso, como ficaria o cron ?
Obrigado
Boa tarde AleCardoso.
Segue sugestão:
#!/bin/bash
ultima="2018-08-24"
proxima=$(date -d "${ultima} +3days" +%Y-%m-%d)
hoje=$(date +%Y-%m-%d)
if [ ${hoje} = ${proxima} ];then
echo "INICIA CÓPIA DOS ARQUIVOS..."
sed -i "2s/.*/ultima=\"$(date -d "+3days" +%Y-%m-%d)\"/" $0
#Coloque aqui os comandos para copiar os arquivos.
else
echo "Próxima cópia em: ${proxima}"
fi
Obs: Atualize a
var "ultima" com a data da ultima cópia.
Mantenha a referida var na mesma linha.(linha 2)
No "cron", coloque esse script para executar todos os dias,
A partir da var "
ultima ", será verificado se é dia de fazer a cópia.
Att.:
Marcelo Oliver