Crontab executar dia especifico da semana a cada 15 dias.

1. Crontab executar dia especifico da semana a cada 15 dias.

Carlos Alberto Vieira Tavares Junior
ctavares

(usa Ubuntu)

Enviado em 09/06/2017 - 10:12h

Alguém saberia se é possível executar um agendamento segunda feira sim e a outra segunda feira não via crontab? Eu gostaria de agendar um backup mas quero manter ele por 14 dias e ele precisa executar especificamente as segundas feira.


  


2. Re: Crontab executar dia especifico da semana a cada 15 dias.

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 09/06/2017 - 20:22h

vc pode agendar um crontab para toda segunda-feira, e neste script colocar uma flag que habilita a rotina e no final desabilita, fazendo o contrário na próxima rodada.

#!/bin/bash
flag=0

if [ ${flag:-0} -eq 1 ]; then
echo "executa rotina que preciso"
sed -i 's/^flag=1/flag=0/' $0
else
echo "executar na proxima rodada"
sed -i 's/^flag=0/flag=1/' $0
fi







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts