removido
(usa Nenhuma)
Enviado em 11/02/2015 - 14:19h
geraldoquites escreveu:
Olá textmode, você como sempre me ajudando.
Tentei acompanhar a lógica de seu scritp, mas meu conhecimento ainda é pouco para decifrá-lo.
A minha pergunta é:
Se o resultado deste script for verdadeiro, ela encaminhará um email, caso contrário não fará nada.
Onde vejo o resultado em data deste script? - acredito quer será um "echo $....."
Onde um incluo a linha do email neste scritp caso seja verdadeiro?
Obrigado,
Geraldo.
A ideia desse método consiste em descobrir qual é a segunda terça-feira do mês que ocorre até o décimo quarto dia. Pensando assim, precisamod descobrir primeiro qual é o primeiro dia do mês e somar 13 dias, daí precisamos saber também que dia da semana corresponde ao décimo quarto dia, neste mês corresponde a sábado, logo, para descobrirmos que dia será a segunda terça-feira, precisamos subtrair, neste mês, quatro dias. O código é uma abstração dessa ideia. Até pesquisei na net se tinha algo mais simples com o date mas não achei, então resolvi utilizar o modelo que o remind usa mas ele já faz os cálculos internamente, às vezes o uso como complemento ao cron mas apenas em userland porque ele não é tão estável quanto o crond.
Para fazer as comparações, você precisa ainda perguntar se o dia corrente corresponde a segunda terça-feira do mês, exemplo:
if [[ $(date +%Y%m%d) -eq $second_tuesday ]]; then
# executa o procedimento
:
else
echo 'Não é a segunda terça-feira do mês'
fi
Quanto ao envio de e-mail, é um assunto novo na discussão. Você quer que o script também envie e-mails caso o procedimento seja executado? Não seria melhor mandar registrar a execução (logs)?