Scripts automáticos com o cron

1. Scripts automáticos com o cron

Leonardo Gerheim de Andrade
general

(usa Slackware)

Enviado em 25/09/2007 - 16:12h

Olá pessoal;

Estou passando uma grande dificuldade aqui, estou utilizando o ubuntu 6.06 server com kernel 2.6.15.26. Quando executo os seguintes comandos abaixo manualmente tudo funciona perfeitamente, mas quando agendo essa tarefa no cron, ele além de gerar um arquivo compactado muito pequeno e sem todos os arquivos da pasta de origem, não grava nada no dvd.
O estranho que sempre fiz dessa forma no slackware e funcionava perfeitamente. Colocarei na frente do comando que funciona normal um OK.

script:
#PARANDO O DAEMON SMBD
/etc/init.d/samba stop - OK

cp /home/origem/pasta01 /home/teste/grava-cd - OK
/bin/tar -zcvf backup-`date +%d-%B-%Y`.tar.gz /home/teste/grava-cd/pasta01

#GRAVANDO EM DVD

eject -t /dev/cdrw
/usr/bin/cdrdao blank --device /dev/cdrw
/usr/bin/growisofs -dvd-compat -speed=4 -Z /dev/cdrw /home/cpd/grava-cd/*
eject /dev/cdrw
#rm -rf /home/cpd/grava-cd/*

#INICIANDO DAEMON smbd
/etc/init.d/samba start - OK



  


2. Permissão !!!!

Leandro Alexandre ®
le-unix

(usa Debian)

Enviado em 26/09/2007 - 00:02h

Caro amigo , pelo que estou imaginando , seria a permissão no cron como "root" que não está sendo executada , quando ele chega em algum determinado arquivo que necessita de permissão ele não copia.

Estou citando que "pode ser" não estou dizendo que é.

Estou só dando um alerta para ver se já pensou no que citei!


3. Explicando melhor

Leonardo Gerheim de Andrade
general

(usa Slackware)

Enviado em 26/09/2007 - 11:38h

Descobri que tem um parâmetro que deve ser colocado nos scripts para que o cron possa usar o growisofs de forma automática. Entretando o problema não está na cópia dos arquivos, mas sim na compactação.
Eu copio a pasta que tem o tamanho de 2.0 GB para uma pasta temporária e lá eu compacto essa pasta. Ela tem que ficar com aproximadamente 457Mb, mas quando o cron executa o comando de compactação, ele fica com 19Mb.
Se o script for rodado manualmente a compactação funciona na boa, mas quando executada pelo cron acontece esse problema.
Quanto a dica do amigo Leandro-php, não é isso porque já coloquei no script para que ele mude as permissões da pasta para 777 e mesmo assim não funcionou.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts