[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script para troca de hds de bkp



Estou lhe enviando o meu script para exatamente a mesma finalidade que a sua, ele tambem rejeita a unidade usb se ela não for par/impar. Voce vai olhar o script e vai achar o que precisa, mas basicamente é colocar na unidade de backup arquivos nomeados como vol_1.txt,vol_3.txt,vol_5.txt e na outra unidade vol_2.txt, vol_5.txt daí então no seu script :
# verificando o dia da semana
# 1=segunda...7=domingo
dia_semana=`date +%u`

# ceritificando de que a unidade montada corresponde corretamente ao
# dia da semana que estamos
if ! [ -f $ponto_montagem/vol_$dia_semana.txt ] ; then
echo "A unidade de backup foi montada com sucesso, no entanto, esta unidade nao corresponde a unidade desejada !"
    echo "Certifique-se que :"
    echo "- tenha colocado a unidade correta na unidade."
    echo "  hoje e' `date +%a` ou dia da semana numero `date +%u`."
    echo "  entao a unidade que deveria estar ligado deve ter "
    echo "  na sua etiqueta esta data ou numero."
    echo "- ou talvez, por engano alguem deve ter apagado o arquivo : "
    echo "  $ponto_montagem/vol_$dia_semana.txt"
    echo "  que havia nessa unidade de backup."
    exit 1;
fi

[]'s

ps.: o script esta em anexo, se quiser poderá utiliza-lo, pois levou bastante tempo para ser feito.

Pedro - Debian escreveu:
Olá pessoal

Este é meu caso:

Tenho servidor que recebe todo bkp de rede em dois hds de 120 GB - dias pares/impares - que são montados alternada mente. Cada hd possui pastas dos respectivos dias da semana onde ficam os arquivos - 0 - domingo, 1 - segunda, ... Ambos hds - um de cada vez é claro - usam o mesmo ponto de montagem - /hd120-A (de ativo), enqto um está montado o outro fica ocioso.

Eu criei uma pequena rotina que em determinado momento do dia faz a rotação dos hds, até ai tudo bem. O problema é quando o micro reinicializa, os hds sobem com uma configuração padrão que pode não ser a correta para o dia - ex ser montada o hd de dias pares segunda, quarta, sexta - em um dia ímpar - terça, quinta, sábado.

Portanto gostaria de saber se é possível criar um scritp que identificaria o dia da semana e de posse desta informação montasse o hd correto para aquele dia. É possível? Conhecem algum exemplo?

Desde já muito obrigado

Pedro


Attachment: do_backup.sh
Description: application/shellscript


Reply to: