Olá,
Mas e a idéia de rodar todo domingo mas o script em si testar se é
para ele rodar ou abortar a execução?
Ao invés de colocar o "rm" no cron, você coloca o script que decide se
deve ou não executar o rm.
[]'s
Gustavo Picoloto
Em 05/04/07, Cristiano Furtado<jasonnfedora(a)gmail.com> escreveu:
Não funcionaria da forma citada por um unico motivo, se eu colocasse
para
fazer todo dia 15 seria facil :) mais se vc for ver, nem todo dia 15 é
domingo, logo não irá funcionar. Eu coloquei assim para testar:
00 23 * * 0-7/2 root /bin/rm -rf /backup/*
Dessa forma o cron aceitou a regra, mais dessa forma não:
00 23 * * 7/2 root /bin/rm -rf /backup/*
Ele não considerou reclamando que tem que seguir dia, mês e ano.
Entendam que tem que ser a regra tem que rodar um domingo sim e outro não.
obrigado ja pela ajuda
Em 05/04/07, Gustavo Picoloto <picoloto(a)gmail.com> escreveu:
> Olá Cristiano,
>
> Se o problema for rodar a cada quinze dias, basta mudar o cron para algo
como:
>
> * * * 1,15 * root /bin/rm -rf /backup/*
>
> Se não me engano, no man do crontab (man 5 crontab) diz que não se
> pode colocar "ranges" nesta parte da tabela (do dia da semana).
>
> Agora, se realmente tiver que ser aos domingos, sugiro colocar um
> pequeno teste no início do seu script para rodar domingo sim domingo
> não.
> Para isso, na cron você colocar para rodar todos os domingos e o
> script começaria com algo mais ou menos assim:
>
>
> semana=`date +%W`
> resto=`echo $(($semana % 2))`
> [ $resto -eq 0 ] && { echo "semana par, vou executar"; } || {
echo
> "semana impar, nao vou executar"; exit 1;}
>
> Qualquer coisa, envie outro email.
>
> Att.
> Gustavo Picoloto
>
>
>
> Em 05/04/07, Cristiano Furtado<jasonnfedora(a)gmail.com> escreveu:
> > O seguinte, Ja pesquisei em tudo que foi lugar, em varios livros e não
> > consigo encontrar como fazer o seguinte:
> > Tenho uma rotina de backup que roda todos os dias, porem quero que
funcione
> > assim:
> > BACKUP é a pasta onde encontra-se os arquivos compactados ok?
> >
> > seg > ter > quar > qui > sex (Primeira Semana)
> > seg > ter > quar > qui > sex (Segunda Semana) > Dom (rm -rf
/backup/*
> >
> > seg > ter > quar > qui > sex (Terceira Semana)
> > seg > ter > quar > qui > sex (Quarta Semana) > Dom (rm -rf
/backup/*
> >
> > Em outras palavras que seja apagado somente na segunda semana e não na
> > primeira.
> > Eu fiz de uma forma que o meu colega robert mandou testar mais não
funcionou
> > tambem que era da serguuinte forma:
> >
> > * * * * 7/2 root /bin/rm -rf /backup/*
> > O cron não aceitou o 7/2
> >
> > Alguem tem ideia????
> >
> > --
> > Cristiano Furtado dos Santos
> > Gerente de TI - Projetos de Software Livre
> >
http://jasonnfedora.eti.br
> >
http://fedora.org.br
> > --
> > Fedora-users-br mailing list
> > Fedora-users-br(a)redhat.com
> >
https://www.redhat.com/mailman/listinfo/fedora-users-br
> >
> >
>
>
> --
> ------
> Gustavo Picoloto, LPIC-1, SCSECA
>
http://cenoura.homelinux.com
> ------
>
> --
> Fedora-users-br mailing list
> Fedora-users-br(a)redhat.com
>
https://www.redhat.com/mailman/listinfo/fedora-users-br
>
--
Cristiano Furtado dos Santos
Gerente de TI - Projetos de Software Livre
http://jasonnfedora.eti.br
http://fedora.org.br
--
Fedora-users-br mailing list
Fedora-users-br(a)redhat.com
https://www.redhat.com/mailman/listinfo/fedora-users-br