Re: growisofs e crontab

2006-07-06 Por tôpico André Ribas

Auerê Veras escreveu:

Pessoal,

Fiz um script de backup usando o growisofs para gravar os dados num 
DVD. Quando executo o script na mão, funciona tudo certinho mas quando 
o mesmo é executado pelo cron, o script começa a rodar, faz a 
compactação dos dados, envia e-mail, mas a gravação do DVD não é 
feita. Já tentei usar o at também pra agendar o backup mas acontece a 
mesma coisa. Alguém pode me dar uma luz?





[...]

Amigo, ja solucionou o problema? Se não eu acredito que posso te ajudar.

--
André Ribas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: growisofs e crontab

2006-07-06 Por tôpico Auerê Véras

André Ribas escreveu:

Auerê Veras escreveu:

Pessoal,

Fiz um script de backup usando o growisofs para gravar os dados num 
DVD. Quando executo o script na mão, funciona tudo certinho mas 
quando o mesmo é executado pelo cron, o script começa a rodar, faz a 
compactação dos dados, envia e-mail, mas a gravação do DVD não é 
feita. Já tentei usar o at também pra agendar o backup mas acontece a 
mesma coisa. Alguém pode me dar uma luz?





[...]

Amigo, ja solucionou o problema? Se não eu acredito que posso te ajudar.

--
André Ribas





André

Esse problema especificamente não. Eu fiz uma gambiarra :-)
Botei o rc.local pra chamar o script de backup (assim funciona) e o 
crontab pra dar um reboot na máquina. Foi a forma q eu encontrei.

Se vc tiver alguma sugestão que possa me ajudar eu fico muito grato.


[]'s

Auerê Veras
+55 77 8801-2498
[EMAIL PROTECTED]
www.auere.com.br


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: growisofs e crontab

2006-07-06 Por tôpico Fabio Guerrazzi

 Auerê Véras wrote:
 André Ribas escreveu:
 Auerê Veras escreveu:
 Pessoal,

 Fiz um script de backup usando o growisofs para gravar os dados num
 DVD. Quando executo o script na mão, funciona tudo certinho mas
 quando o mesmo é executado pelo cron, o script começa a rodar, faz a
 compactação dos dados, envia e-mail, mas a gravação do DVD não é
 feita. Já tentei usar o at também pra agendar o backup mas acontece a
 mesma coisa. Alguém pode me dar uma luz?



 [...]

 Amigo, ja solucionou o problema? Se não eu acredito que posso te ajudar.

 --
 André Ribas




 André

 Esse problema especificamente não. Eu fiz uma gambiarra :-)
 Botei o rc.local pra chamar o script de backup (assim funciona) e o
 crontab pra dar um reboot na máquina. Foi a forma q eu encontrei.
 Se vc tiver alguma sugestão que possa me ajudar eu fico muito grato.



Dar reboot em linux é pecado grave!
Eu tentaria antes mandar o crontab executar o rc.local simplesmente, ou
usar o at com a opção -f:
# at -f script ho:ra

-- 
Fabio.


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: growisofs e crontab

2006-07-06 Por tôpico André Ribas

[...]

Auerê Véras escreveu:


André

Esse problema especificamente não. Eu fiz uma gambiarra :-)
Botei o rc.local pra chamar o script de backup (assim funciona) e o 
crontab pra dar um reboot na máquina. Foi a forma q eu encontrei.

Se vc tiver alguma sugestão que possa me ajudar eu fico muito grato.


[]'s

Auerê Veras
+55 77 8801-2498
[EMAIL PROTECTED]
www.auere.com.br





Eu tenho um script feito por mim que faz basicamente a mesma coisa que o 
seu. Encontrei o mesmo problema de gravar normalmente quando chamava 
manualmente o script e dar sempre o mesmo erro quando chamado pelo cron. 
O erro em questão diz já haver um sistema de arquivos no cd.


A melhor solução que encontrei foi numa lista de discução gringa (cometi 
o erro de não ver que lista era) e se trata do seguinte.

Exemplo:
growisofs -Z /dev/hdc -R -J /home/andre/coisas  /dev/tty13

A explicação é a seguinte. Dessa forma, você simula um terminal 
interativo, sendo que o problema do growisofs em não gravar é justamente 
não estar em modo interativo. Essa caracteristica se encontra no manual 
do mesmo.


Não sei se consegui ser claro, mas eu estava com sono quando escrevi 
isso. Qualquer coisa pode dar um grito que tentamos ajudar se ainda 
assim não der certo.


--
André Ribas


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: growisofs e crontab

2006-06-16 Por tôpico Auerê Veras




Danilo Augusto escreveu:

  On Fri, 2006-06-16 at 15:56 -0300, Auer Veras wrote:
  
  
Pessoal,

Fiz um script de backup usando o growisofs para gravar os dados num DVD. 
Quando executo o script na mo, funciona tudo certinho mas quando o 
mesmo  executado pelo cron, o script comea a rodar, faz a compactao 
dos dados, envia e-mail, mas a gravao do DVD no  feita. J tentei 
usar o at tambm pra agendar o backup mas acontece a mesma coisa. Algum 
pode me dar uma luz?


Script de backup:
:::
#!/bin/bash

LOG_NM=`date +'backup-%y%m%d-%H%M.log'`
INICIO=`date +'%d/%m/%y - %H:%M:%S'`

echo ""
echo "   EXCLUINDO ARQUIVOS ANTIGOS..."
echo ""
rm -rdf /home/backup/*.tar.gz

echo ""
echo "   COMPACTANDO OS DADOS..."
echo ""
cd /home/backup

NLINHA=1
LINHA=`sed -n "$NLINHA"p /home/backup/arquivos.txt`
until [ $LINHA = "FIM" ]; do
NOME=`echo $LINHA | cut -d: -f2`
ARQUIVO=`echo $LINHA | cut -d: -f1`
tar -zcvf /home/backup/$NOME.tar.gz $ARQUIVO
NLINHA=`expr ${NLINHA} + 1`
LINHA=`sed -n "$NLINHA"p /home/backup/arquivos.txt`
done

echo ""  /home/backup/$LOG_NM
echo "Tamanho sem Compactar"  /home/backup/$LOG_NM
echo ""  /home/backup/$LOG_NM
NLINHA=1
LINHA=`sed -n "$NLINHA"p /home/backup/arquivos.txt`
until [ $LINHA = "FIM" ]; do
ARQUIVO=`echo $LINHA | cut -d: -f1`
TAM=`du -sh $ARQUIVO`
echo "$TAM"  /home/backup/$LOG_NM
NLINHA=`expr ${NLINHA} + 1`
LINHA=`sed -n "$NLINHA"p /home/backup/arquivos.txt`
done

echo ""  /home/backup/$LOG_NM
echo "Tamanho Compactado"  /home/backup/$LOG_NM
echo ""  /home/backup/$LOG_NM
echo "`du -ch /home/backup/*.tar.gz`"  /home/backup/$LOG_NM

echo ""  /home/backup/$LOG_NM
echo "Arquivos no DVD aps a gravao"  /home/backup/$LOG_NM
echo ""  /home/backup/$LOG_NM

echo ""
echo "   GRAVANDO O DVD..."
echo ""
umount -f /dev/cdrom
growisofs -Z /dev/cdrom -R -J /home/backup/*.tar.gz  /home/backup/$LOG_NM

mount /dev/cdrom /mnt/cdrom
echo "`ls -lsh /mnt/cdrom`"  /home/backup/$LOG_NM
umount -f /dev/cdrom

echo ""  /home/backup/$LOG_NM
echo ""  /home/backup/$LOG_NM
echo "Incio do backup:  $INICIO"  /home/backup/$LOG_NM
TERMINO=`date +'%d/%m/%y - %H:%M:%S'`
echo "Trmino do backup: $TERMINO"  /home/backup/$LOG_NM
echo ""  /home/backup/$LOG_NM

more /home/backup/$LOG_NM | mail -s BACKUP [EMAIL PROTECTED]
:::




  
  Tente colocar o caminho completo para o
growisofs,exemplo: /usr/sbin/growisofs
t+




  


Coloquei o caminho completo (/usr/bin/growisofs) mas continuou do
mesmo jeito. Mesmo assim muito obrigado por ter respondido.
Mais alguem tem alguma sugesto?



[]'s

Auer Veras
+55 77 8801-2498
[EMAIL PROTECTED]
www.auere.com.br




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: growisofs e crontab

2006-06-16 Por tôpico Adriano Rafael Gomes
Auerê Veras wrote:
 Coloquei o caminho completo (/usr/bin/growisofs) mas continuou do mesmo
 jeito. Mesmo assim muito obrigado por ter respondido.
 Mais alguem tem alguma sugestão?

Auerê, quando é chamado pelo cron, teu script roda com um usuário que
tem acesso ao gravador de DVD?

-- 
Adriano Rafael Gomes
SoftwareLivreVS
http://www.softwarelivrevs.org/


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: growisofs e crontab

2006-06-16 Por tôpico Auerê Veras




Adriano Rafael Gomes escreveu:

  Auer Veras wrote:
  
  
Coloquei o caminho completo (/usr/bin/growisofs) mas continuou do mesmo
jeito. Mesmo assim muito obrigado por ter respondido.
Mais alguem tem alguma sugesto?

  
  
Auer, quando  chamado pelo cron, teu script roda com um usurio que
tem acesso ao gravador de DVD?

  

Ele roda como root




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]



Re: growisofs e crontab

2006-06-16 Por tôpico André Casteliano
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

De repente dando permissão de root pro script ...

chmod +s script_backup.sh

[]´s

André Casteliano
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEkxEcSpUHn5dk1WARAnT4AJ9sm0yzYrtk0K9/hS/hwDWJ4CxKBgCfXACB
pQ4xtpASl7JMvc27Ntxlhs4=
=hqnX
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: growisofs e crontab

2006-06-16 Por tôpico Auerê Veras

André Casteliano escreveu:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

De repente dando permissão de root pro script ...

chmod +s script_backup.sh

[]´s

André Casteliano
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEkxEcSpUHn5dk1WARAnT4AJ9sm0yzYrtk0K9/hS/hwDWJ4CxKBgCfXACB
pQ4xtpASl7JMvc27Ntxlhs4=
=hqnX
-END PGP SIGNATURE-



  


root já é o dono do arquivo :-(



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: growisofs e crontab

2006-06-16 Por tôpico André Casteliano
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Auerê Veras escreveu:
 root já é o dono do arquivo :-(

Bom, o +s daria o 'bit suid' pro arquivo. Já me ajudou algumas vezes
aqui, pena não ter dado certo pra você.

Os logs mostram alguma coisa diferente ?
Um echo $USER retorna 'root' quando executado pelo cron ou at ?
Até que parte do script a execução chega ? Depois da linha do growisofs
ele continua a execução como se tivesse tudo dado certo ou o script pára
quando o growisofs falha ?

Apenas uma luz para encontrarmos o problema :)

[]´s

André Casteliano

PS: Não esquece de ir pra faculdade hoje ... aquela prova vai estar f***



-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEkxrNSpUHn5dk1WARApq/AJ0VEpA3T1sI/86bGQ70tfEh1QR/JQCeKrIp
3ioMHBTDPQQMMH7DGw7286I=
=rdAd
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]