[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ajuda Script+Crontab
From: |
lucluc1rj |
Subject: |
Re: Ajuda Script+Crontab |
Date: |
Fri, 23 Dec 2005 23:39:07 -0000 |
User-agent: |
eGroups-EW/0.82 |
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
> ----------------------------------------
>