Pular para o conteúdo

Script não executa na Cron [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Script não executa na Cron [RESOLVIDO]

Enviado em 21/10/2010 - 09:26h

Bom Dia Pessoal!!!! Gostaria de uma ajuda de vc's...
Estou montando um script de backup que grava DVD em uma empresa que presto serviço, só quando agendo este script no crontab -e ele não executa os comandos completos, cria a imagem pela metade e não queima do DVD, alguém sabe me dizer o que posso estar fazendo de errado??? se executar este script na unha ele roda perfeitamente.
#!/bin/sh
# Shell : Gravacao do ISO Backup diario
# Data : 14/10/2010
dir_backup="/oracle/bkpiso/"
mkisofs -r -J -o ${dir_backup}/bkpiso.iso /oracle/export/
growisofs -dvd-compat -speed=8 - Z/dev/hda=/oracle/bkpiso/bkpiso.iso

Responder tópico

2. Re: Script não executa na Cron [RESOLVIDO]

Melhor resposta

Enviado em 21/10/2010 - 12:58h

Deixe seu script assim, veja se rola:

#!/bin/sh
# Shell : Gravacao do ISO Backup diario
# Data : 14/10/2010
dir_backup="/oracle/bkpiso/"
mkisofs -r -J -o ${dir_backup}/bkpiso.iso /oracle/export/ 2>/dev/null
growisofs -dvd-compat -speed=8 - Z/dev/hda=/oracle/bkpiso/bkpiso.iso 2>/dev/null

t+

3. Re: Script não executa na Cron [RESOLVIDO]

Enviado em 21/10/2010 - 10:32h

Primeiro, coloque a linha do cron q executa esse script pra gente v se tem algo errado. Segundo, o seu script tá com permissão d execução? Terceiro, inclua algumas variáveis dentro do seu cron:

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin

4. Cron

Enviado em 21/10/2010 - 12:23h

Renato, segue abaixo a linha do cron.
Já tentei colocar este PATH que vc passou mais não adiantou.

02 09 * * * /oracle/prg/bin/bkpiso.sh

5. Dica

Enviado em 21/10/2010 - 12:30h

Toda e qualquer tarefa agendada no cron em hipotese alguma pode enviar mensagens para o stdout.

Agora fica fácil descobrir o por quê de seu script não rodar. Não é????

6. Obrigado!!!

Enviado em 21/10/2010 - 14:22h

Pessoal, obrigado pelas dicas!!! colocando o /dev/null no final deu certo!!!

Obrigado a Todos!!!

Só mais uma pergunta, e seu eu quiser que gere um log tanto da geração da imagem como da gravação do DVD, como faço?

7. Re: Script não executa na Cron [RESOLVIDO]

Enviado em 21/10/2010 - 15:02h

Basta redirecionar para um arquivo.

comando > /path/arquivo.log 2>&1

Com isso tanto as mensagens padrão e de erro serão gravados no arquivo.

No seu caso:

mkisofs -r -J -o ${dir_backup}/bkpiso.iso /oracle/export/ > /tmp/$0.log 2>&1
growisofs -dvd-compat -speed=8 - Z/dev/hda=/oracle/bkpiso/bkpiso.iso >> /tmp/$0.log 2>&1

8. Log

Enviado em 21/10/2010 - 15:15h

Blz, deu certo, obrigado mais uma vez!!!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder