backup com o cron

2007-02-07 Por tôpico Murilo Bernardes

estou fazendo o backup de meu mailserver utilizando o cron. mas há o
problema de no cron serem utilizsadas horas como início de tarefas
agendadas.
há como eu desgnar o final de uma tarefa como o inicio de outra???
tipo, so compactar o arquivo apos ele ser copiado?
ao inves de de 17:30 copiar,
de 18:00 compactar?

--

Murilo Bernardes da Costa
Operação e Administração da Rede PoP-PE
PoP-PE - Ponto de Presença da RNP em Pernambuco
RNP - Rede Nacional de Ensino e Pesquisa
Fone: (81)3272-4303
Cel: (81)8742-3325


Re: backup com o cron

2007-02-07 Por tôpico Maxwillian Miorim

On 2/7/07, Murilo Bernardes [EMAIL PROTECTED] wrote:

estou fazendo o backup de meu mailserver utilizando o cron. mas há o
problema de no cron serem utilizsadas horas como início de tarefas
agendadas.
há como eu desgnar o final de uma tarefa como o inicio de outra???
tipo, so compactar o arquivo apos ele ser copiado?
ao inves de de 17:30 copiar,
de 18:00 compactar?

Pode fazer de duas formas:

1 - Cria um script que faz todo o processo.

2 - Na linha da cron, depois do tar zcfv ... coloca um  e o
comando para envio. No shell um  indica que o próximo comando só
será executado se o anterior sair com status 0, ou seja, ele não teve
erros. || (dois pipes) é para executar um software quando o executado
anteriormente deu erro e comandos separados entre ; são executados na
ordem em que foram digitados, porém não é feita a verificação do
estado de saída do comando anterior, por exemplo:

cp /etc/ /tmp/backup_confs/etc/ -a  tar zcfv
/tmp/backup_confs.tar.gz /tmp/backup_confs/etc/

Isso manteria a estrutura /tmp/backup_confs/etc ao invés de apenas
/etc, se quisesse fazer isso seria assim:
cp /etc/ /tmp/backup_confs/etc/ -a  { cd /tmp/backup_confs; tar zcfv
/tmp/backup_confs.tar.gz etc/ }

Usando as chaves ( { e } ) para agrupar comandos. :)

--
Maxwillian Miorim [EMAIL PROTECTED]

Have you mooed today?