shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: Ajuda Script+Crontab


From: Clovis Tristão
Subject: Re: [shell-script] Re: Ajuda Script+Crontab
Date: Fri, 23 Dec 2005 22:04:50 -0200

Prezado Luiz Carlos,

Achei interessante sua dica, quando coloco no find
/<diretorio>/<subdiretorio>, ele não ira olhar o arquivos e sub-dir a partir
desse ponto?
Mesmo assim ha a necessidade de se verificar com um if ?
Um abraço e agradeço os esclarecimentos.

Clóvis

On 12/23/05, lucluc1rj <address@hidden> wrote:
>
>  Olá,
>
> sugiro que você crie uma crontab para o usuario especifico:
> ex:
>
> a cron do root é o arquivo root, a do usuario mysql deveria ser o
> arquivo mysql no /var/cron/crontabs.
>
> Outra coisa,
> certifique-se que o seu shell antes de iniciar um find ou rm esteja
> posicionado no diretorio correto
>
> por ex:
>
> vou remover arquivos lot*seq com mais de 7 dias do diretorio
> LOTES/lotessap
>
> # LOTES
>
> cd /tmp/usr/COMNC
> if [ -d LOTES ]
> then
>         cd LOTES
>         if [ -d lotessap ]
>         then
>            cd lotessap
>            find . -name "lot*.seq" -mtime +7 -exec rm {} \;
> >/dev/null 2>&1
>         fi
> fi
>
> Bom acho que é isso. Me corrijam se eu estiver errado.
> Obrigado.
>
>
> Luiz Carlos
>
>
> --- Em address@hidden, Clovis Tristão <tclovis@g...>
> escreveu
> >
> > Ola Pessoal,
> >
> > Fiz um script que limpa arquivos em um determinado diretorio,
> gostaria
> > de coloca-lo no cron para rodar com usuario diferente do root.
> >
> > Script_limpeza.sh
> > find /<diretorio>/<subdiretorio>/ -name "test1-*" -print -mtime +2
> > -type f | xargs rm -f
> >
> > No crontab eu coloquei a seguinte linha
> > 30 5 * * * <user> /<diretorio_dor_script>/Script_limpeza.sh
> >
> > Coloquei o Script_limpeza.sh com as mesmas permissoes do <user>, fiz
> > alguns testes na mão e o script rodou e apagou os arquivos. A minha
> > dúvida, será que funciona no crontab, com o <user> diferente do
> root?
> > Fico preocupado com o comando xargs rm -f pegando os argumentos do
> > comando find, não pode dar "zebra", de repente ele apaga coisas
> > indevidas. Por isso a intenção de executar esse comando com usuário
> > com poucos privilégios.
> > Agradeço a atenção e fico no aguardo,
> >
> > Clóvis
> >
> > --
> > Clóvis Tristão
> > -------------------:-oo)----
> > Seja Legal, use GNU/Linux
> > ----------------------------------------
> >
>
>
>
>
>
>
>
>  ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>  *Yahoo! Grupos, um serviço oferecido por:*  PUBLICIDADE
> <http://br.rd.yahoo.com/SIG=12fvuhboc/M=387526.7688413.8560997.1588051/D=brclubs/S=2137111254:HM/Y=BR/EXP=1135388354/A=3195617/R=2/id=noscript/SIG=16d4kor65/*http://landingstrip.dell.com/landingstrip/ls.asp?CID=9981&LID=286435&DGC=BA&DGStor=DHS&DGSite=Yahoo&Conum=BR&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3Dbr%26l%3Dpt%26s%3Ddhs>
> ------------------------------
> *Links do Yahoo! Grupos*
>
>    - Para visitar o site do seu grupo na web, acesse:
>    http://br.groups.yahoo.com/group/shell-script/
>
>    - Para sair deste grupo, envie um e-mail para:
>    address@hidden<address@hidden?subject=Unsubscribe>
>
>    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>


--
Clóvis Tristão
-------------------:-oo)----
Seja Legal, use GNU/Linux
----------------------------------------


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]