# 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 ] ; thenecho "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
do_backup.sh
Description: application/shellscript

