Re: growisofs e crontab
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
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
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
[...] 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
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
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
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
-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
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
-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]