Tarefa no CRON

1. Tarefa no CRON

Emerson Miranda
virusvoador

(usa Debian)

Enviado em 30/12/2008 - 12:38h

Meu script de backup:
-----------------------------------------------------
backupter.sh
tar -zcvf /home/backup/terca/pasta1.tar.gz /home/cliente/pasta1
tar -zcvf /home/backup/terca/pasta2.tar.gz /home/cliente/pasta2
tar -zcvf /home/backup/terca/pasta3.tar.gz /home/cliente/pasta3
tar -zcvf /home/backup/terca/pasta4.tar.gz /home/cliente/pasta4


growisofs -speed=4 -Z /dev/hdb -R -J /home/backup/terca/*.tar.gz

mount /dev/hdb

rm -rf /home/backup/terca/*.tar.gz

-----------------------------------------------

rotina no cron
cron -e
# m h
00 11 * * 2 /etc/backup/backupter.sh

##ou seja, toda terca feira, as 11:00 horas executar o script backupter.sh
--------------------------------------------------
pq nao ta gravando?!! qdo executo manual funciona

----------------------------------------------------

agradeco desde ja pela ajuda.....




  


2. Re: Tarefa no CRON

Fabio Maran
maran

(usa Debian)

Enviado em 30/12/2008 - 12:43h

Fala ae meu velho beleza?

Sei la né, mais existe alguns comandos que usuário normal não executa neste script, talvez não seja o caso mais, ele esta agendado no cron, como o root?

Ou com o usuário normal?

Caso ele de problemas tente colocar um SUID no script, e veja se funfa!

Um abraço


3. entao

Emerson Miranda
virusvoador

(usa Debian)

Enviado em 30/12/2008 - 13:11h

criei a regra logado como root,
qdo executo manualmente /etc/backup/backupseg.sh ou backupter.sh
show d bola, grava o dvd, faz todo o processo, mas qdo coloco no cron, da esse pau.. nao faz nada....




4. Re: Tarefa no CRON

Richard Andrade
richardandrade

(usa Debian)

Enviado em 30/12/2008 - 13:45h

ééé rapaz pra mim a rotina ta certa tb, mas vamo fazer um teste, coloca permissão 777 pra o script e reinicia o cron

#chmod 777 backupter.sh && invoke-rc.d crond restart

e ve se a rotina dá certo.


5. entao

Emerson Miranda
virusvoador

(usa Debian)

Enviado em 30/12/2008 - 13:54h

eu comentei a linha para excluir os arquivos, e desobri que ele esta gerando os arquivos, o que nao está é gravando o dvd




6. entao.....

Emerson Miranda
virusvoador

(usa Debian)

Enviado em 30/12/2008 - 14:11h

bom.... gerando os arqvuivos esta, por que nao grava entao.... se quando executo manualmente, grava sem problemas!!!!???




7. Re: Tarefa no CRON

Leonardo Freitas Galski
Leo_Freitas

(usa Fedora)

Enviado em 30/12/2008 - 14:25h

Cara, pode ser que no Cron ele não esteja reconhecendo o caminho do executável...
Tenta declarara variável PATH no script:
set |grep PATH
cola toda a linha (exemplo: PATH=/usr/lib/courier-imap/sbin:/usr/lib/courier-imap/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/root/bin:/var/qmail/bin:/home/smartcorp/bin:/home/smartcorp/bin) antes dos comandos no script.
Qualquer coisa, coloca no Cron pra debugar a saída dos comandos e mandar a saída de erro junto com a padrão:
00 11 * * 2 sh -x /etc/backup/backupter.sh >> /var/log/backup.log 2>&1
Abraço!


8. backup.log

Emerson Miranda
virusvoador

(usa Debian)

Enviado em 30/12/2008 - 14:50h



na ultima linha deu
FATAL: /dev/hdb already carries isofs!


9. Re: Tarefa no CRON

Leonardo Freitas Galski
Leo_Freitas

(usa Fedora)

Enviado em 30/12/2008 - 16:14h

Olhei o man do growisofs e vi que ele menciona esse erro:
"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 non-inter-actively. Recommendation is to prepare media for unattended usage by re-formatting or nullifying first 64KB in advance."
Acho que dá pra formatar o DVD antes da gravação e depois fazer a cópia...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts