Re: [FUG-BR] growisofs no cron
O interessante é que no log do cron não diz nada de anormal, vejam: May 29 08:50:00 servidor /usr/sbin/cron[43532]: (root) CMD (/scripts/shell/geraBackup.sh)May 29 08:50:00 servidor /usr/sbin/cron[43531]: (root) CMD (root^I/scripts/shell/geraBackup.sh) Issoe nada mais. E sobre os emails de root eu já os redireciona para uma caixa postal específica para monitoramento, mas não chega nada lá também. Eu sei onde está ocorrendo o problema, pois já havia debugado a execução de todas as linhas do script e a única que não é executada é a do linha do growisofs. Realmente não sei o que pode estar ocorrendo. @braços, Cleiton - Original Message - From: Eder To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) Sent: Sunday, May 28, 2006 9:40 PM Subject: Re: [FUG-BR] growisofs no cron Oi Cleiton,Concordo com todas palavras do Giovanni citadas acima, como esta os log no cron.Eder.-- Linux is for people who hate Windows,BSD is for people who love UNIX" -Histórico: http://www.fug.com.br/historico/html/freebsd/Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] growisofs no cron (RESOLVIDO)
Pessoal, Então! Como disse era problema no growisofs e ele somente funcionou no cron com a opção -M da seguinte maneira. # Grava arquivos em DVDunset SUDO_COMMANDexport MKISOFS=/usr/local/bin/mkisofsmsg=`/usr/local/bin/growisofs -M /dev/cd0 -use-the-force-luke=force -quiet -udf -r -J $FROMPATH/`echo $data $msg /var/log/backup.log @braços, Cleiton - Original Message - From: Cleiton Luiz Siqueira To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) Sent: Monday, May 29, 2006 11:31 AM Subject: Re: [FUG-BR] growisofs no cron O interessante é que no log do cron não diz nada de anormal, vejam: May 29 08:50:00 servidor /usr/sbin/cron[43532]: (root) CMD (/scripts/shell/geraBackup.sh)May 29 08:50:00 servidor /usr/sbin/cron[43531]: (root) CMD (root^I/scripts/shell/geraBackup.sh) Issoe nada mais. E sobre os emails de root eu já os redireciona para uma caixa postal específica para monitoramento, mas não chega nada lá também. Eu sei onde está ocorrendo o problema, pois já havia debugado a execução de todas as linhas do script e a única que não é executada é a do linha do growisofs. Realmente não sei o que pode estar ocorrendo. @braços, Cleiton - Original Message - From: Eder To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) Sent: Sunday, May 28, 2006 9:40 PM Subject: Re: [FUG-BR] growisofs no cron Oi Cleiton,Concordo com todas palavras do Giovanni citadas acima, como esta os log no cron.Eder.-- Linux is for people who hate Windows,BSD is for people who love UNIX" -Histórico: http://www.fug.com.br/historico/html/freebsd/Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -Histórico: http://www.fug.com.br/historico/html/freebsd/Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] growisofs no cron
Eder, Pois é! coloquei o growisofs direto no cron mas mesmo assim não rodou O script de backup é o que segue abaixo: - Início - #!/bin/sh FROMPATH=/fiskBKP data="" "+%d-%m-%Y %H:%M:%S"` echo "Backup FISK realizado em: $data" /var/log/backup.log # Limpa arquivos de bakcuprm -rf $FROMPATH/* # Realiza DUMP de todos os BD do MySQL e PostgreSQLmysqldump -A -u root $FROMPATH/mysql.sqlpg_dumpall -U pgsql --inserts $FROMPATH/pgsql.sql # Compacta Configuracoes, EMAIL, WWW e BD'star czf $FROMPATH/squid.tar.gz /usr/local/etc/squid/squid.conftar czf $FROMPATH/confAdditional.tar.gz /etc/rc.conftar czf $FROMPATH/confDefault.tar.gz /etc/defaults/rc.conftar czf $FROMPATH/settings.tar.gz /usr/local/etctar czf $FROMPATH/qmailrocks.tar.gz /downloadstar czf $FROMPATH/distfiles.tar.gz /usr/ports/distfilestar czf $FROMPATH/emails.tar.gz /usr/home/vpopmailtar czf $FROMPATH/util.tar.gz /usr/local/www/data/fiskUtiltar czf $FROMPATH/www.tar.gz /usr/local/www/data/fiskiguassu.comtar czf $FROMPATH/mysql.tar.gz $FROMPATH/mysql.sqltar czf $FROMPATH/pgsql.tar.gz $FROMPATH/pgsql.sql # Remove arquivos nao compactadosrm -rf $FROMPATH/mysql.sqlrm -rf $FROMPATH/pgsql.sql # Grava arquivos em DVDexport MKISOFS=/usr/local/bin/mkisofs/usr/local/bin/growisofs -dvd-compat -Z /dev/cd0 -J -R $FROMPATH/ # Envia mensagem de backup realizado/usr/local/bin/php /scripts/shell/enviar.php - Fim --- Agradeço qualquer ajuda. @braços, Cleiton - Original Message - From: Eder To: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR) Sent: Saturday, May 27, 2006 10:07 PM Subject: Re: [FUG-BR] growisofs no cron Olá,Estranho, criou o script em shell "sh" puro !Tenta fazer o seguinte em vez de colocar o seu shell script nocron, passa somente a linha de comando do "growisofs" paraver se executa.Mas provavelmente é algo relacionado com seu script,posta o código todo do script na lista que fica mais facíl.Abraços,Eder-- Linux is for people who hate Windows, BSD is for people who love UNIX" -Histórico: http://www.fug.com.br/historico/html/freebsd/Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] growisofs no cron
Cleiton Luiz Siqueira wrote: Eder, Pois é! coloquei o growisofs direto no cron mas mesmo assim não rodou O script de backup é o que segue abaixo: - Início - #!/bin/sh FROMPATH=/fiskBKP data=`date +%d-%m-%Y %H:%M:%S` echo Backup FISK realizado em: $data /var/log/backup.log # Limpa arquivos de bakcup rm -rf $FROMPATH/* # Realiza DUMP de todos os BD do MySQL e PostgreSQL mysqldump -A -u root $FROMPATH/mysql.sql pg_dumpall -U pgsql --inserts $FROMPATH/pgsql.sql # Compacta Configuracoes, EMAIL, WWW e BD's tar czf $FROMPATH/squid.tar.gz /usr/local/etc/squid/squid.conf tar czf $FROMPATH/confAdditional.tar.gz /etc/rc.conf tar czf $FROMPATH/confDefault.tar.gz /etc/defaults/rc.conf tar czf $FROMPATH/settings.tar.gz /usr/local/etc tar czf $FROMPATH/qmailrocks.tar.gz /downloads tar czf $FROMPATH/distfiles.tar.gz /usr/ports/distfiles tar czf $FROMPATH/emails.tar.gz /usr/home/vpopmail tar czf $FROMPATH/util.tar.gz /usr/local/www/data/fiskUtil tar czf $FROMPATH/www.tar.gz /usr/local/www/data/fiskiguassu.com tar czf $FROMPATH/mysql.tar.gz $FROMPATH/mysql.sql tar czf $FROMPATH/pgsql.tar.gz $FROMPATH/pgsql.sql # Remove arquivos nao compactados rm -rf $FROMPATH/mysql.sql rm -rf $FROMPATH/pgsql.sql # Grava arquivos em DVD export MKISOFS=/usr/local/bin/mkisofs /usr/local/bin/growisofs -dvd-compat -Z /dev/cd0 -J -R $FROMPATH/ # Envia mensagem de backup realizado /usr/local/bin/php /scripts/shell/enviar.php Olá, Seria interessante você verificar se alguns comandos críticos terminaram com sucesso antes de continuar tentando os próximos. Para isso verifique a variável $?: if [ $? -ne 0 ]; then echo Problema XYZ exit 1 fi Verifique também os logs em /var/log/cron e se você não recebeu nenhum email do cron avisando sobre problemas. Lembre-se que, caso você não leia os emails do root localmente é interessante _sempre_ redirecioná-los para outro email que você lê. Boa sorte, -- Giovanni P. Tirloni http://www.tirloni.org - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] growisofs no cron
Oi Cleiton,Concordo com todas palavras do Giovanni citadas acima, como esta os log no cron. Eder.-- Linux is for people who hate Windows,BSD is for people who love UNIX - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] growisofs no cron
Pessoal, Fiz um shell script para fazer backupusando growisofs para gravar os arquivos em DVD. O shell script funciona normalmente na linha de comando:compacta, grava e envia uma mensagem de confirmação. Então coloco o script para rodar programado no crontab e ele não grava o DVD. Compacta certinho mas qdo chama o growisofs ele não realiza a gravação no DVD. No meu shell script as seguinte linhas são responsáveis pela gravação em DVD: export MKISOFS=/usr/local/bin/mkisofs/usr/local/bin/growisofs -dvd-compat -Z /dev/cd0 -J -R $FROMPATH No man do growisofs tem algo assim: If the media already carries isofs and growisofs is invoked with -Z option non-interactively, e.g. through cron, it shall fail with "FATAL:/dev/dvd already carries isofs!" Note that only ISO9660 is recognized,you can perfectly zap e.g. an UDF filesystem on-interactively. Mas não entendi o que devo fazer para resolver. Obrigado antecipadamente. @braços, Cleiton - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] growisofs no cron
Olá,Estranho, criou o script em shell sh puro !Tenta fazer o seguinte em vez de colocar o seu shell script nocron, passa somente a linha de comando do growisofs paraver se executa.Mas provavelmente é algo relacionado com seu script,posta o código todo do script na lista que fica mais facíl.Abraços,Eder-- Linux is for people who hate Windows, BSD is for people who love UNIX - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd