danielviolin
(usa Red Hat)
Enviado em 26/11/2013 - 16:57h
eabreu escreveu:
Pois é, anteriormente já tinha visto essa saída e analisando detalhadamente. o final informa o seguinte:
/bin/sh: root: command not found
"o comando root não foi encontrado - saída passada pelo shell
/bin/sh". suponho que editou o crontab do usuário root usando o comando
crontab -e, por isso não foi necessário usar o usuário na coluna que antecipa o comando a ser executado.
suponho também que mesmo alterando a variavél SHELL="/bin/sh" para SHELL="/bin/bash" não funcionou pois ele executa o comando com o shell
/bin/sh.
acrédito que a solução seria deixar o script para rodar com /bin/sh (incluindo o mesmo no cabeçario do script) e em seguida editar o crontab do root com o comando
crontab -e e incluir a entrada sem o nome do usuário. e depois reiniciar o serviço do cron.
entrada para ser deixada dentro do cron:
20 16 * * * /root/shellpro/IFT/RemoveOldFiles.sh
muda também a variavel para
SHELL="/bin/sh"
Feito, recebi o e-mail, e com anexo ainda. Eita pau gozado. :D