Script não executa na Cron [RESOLVIDO]

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

Alan Kleyton Ramos de Souza
alankrs

(usa Red Hat)

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


  


2. MELHOR RESPOSTA

Gustavo Hendrigo Marcon
hendrigo

(usa Suse)

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]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

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

Alan Kleyton Ramos de Souza
alankrs

(usa Red Hat)

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

Osama Jr.
/bin/laden

(usa Void Linux)

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!!!

Alan Kleyton Ramos de Souza
alankrs

(usa Red Hat)

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]

Osama Jr.
/bin/laden

(usa Void Linux)

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

Alan Kleyton Ramos de Souza
alankrs

(usa Red Hat)

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

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






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts