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 [email protected], Clovis Tristão <[EMAIL PROTECTED]> 
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
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:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a