Adriano, adiciona na primeira linha, antes de qualquer coisa o seguinte: #!/bin/sh
ou o shell que você trabalha. Abraços, André Luiz Santos Andirá Indústria de Móveis Ltda. ----- Original Message ----- From: Adriano Carneiro de Moura To: [email protected] Sent: Friday, December 01, 2006 1:10 PM Subject: [shell-script] Script funciona manualmente mas não funciona no crontab Pessoal, tenho o seguinte script, /usr/local/backup ## variáveis dirMon=/media/dados/backup ## Listando os diretórios dos usuários para um arquivo temporário (/tmp/usuarios) usuarios=`ls -1 /home/usr/ > "/tmp/usuarios"` ## dando um loop no arquivo temporário while read linha; do if [ "$emu" = "0" ]; then ##se NÃO é pra emular if [ ! -z "$linha" ]; then ## se a linha contém valor if [ -e "/home/usr/$linha" ]; then ## se existe o diretório cmdUsu=`rm -rf $dirMon/usuarios/$linha.tar.gz`; cmdUsu=`tar -zvcf $dirMon/usuarios/$linha.tar.gz /home/usr/$linha`; echo "Backup $cmdUsu ok ..." >> $arqMon; ## dá um visto como sucesso echo >> $arqMon; ## solta uma linha fi fi fi done < "/tmp/usuarios" o lance é que este script funciona manualmente mas quando coloco no crontab ele não funciona ... _______________________________________________________ Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. Registre seu aparelho agora! http://br.mobile.yahoo.com/mailalertas/ [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
