Ajuda com script de backup (definir tempo para espera de comandos) [RESOLVIDO]

1. Ajuda com script de backup (definir tempo para espera de comandos) [RESOLVIDO]

Luan Provesi
provesi

(usa CentOS)

Enviado em 26/10/2015 - 16:22h

Boa tarde a todos.

Estou incrementando meu script de backup e gostaria de uma dica de vocês.

Já encontrei problemas na hora de montar um hd externo, o comando mount fica travado, sendo assim, o backup não é feito (e o processo do backup fica travado).

Ignorando a parte de que o HD está com problemas, gostaria que quando o mount não conseguisse montar a unidade, retornasse algum erro ou pelo menos passasse o script adiante. Pesquisei por parâmetros do mount quanto a tempo de montagem porém não encontrei nada, então pensei em adicionar um IF depois da linha do mount, esperando algo do mount, caso ele não retorne em x tempo, passe adiante.
Meu problema é, o que seria esse retorno? O que eu espero do mount para dizer ao script se ele pode continuar ou não?

Agradeço desde já!


  


2. MELHOR RESPOSTA

Paulo
paulo1205

(usa Ubuntu)

Enviado em 26/10/2015 - 18:09h

Existe um comando chamado timeout, que força outro comando a executar dentro de um limite máximo de tempo. Dê uma lida na manpage e veja se é algo assim que você quer.

3. Re: Ajuda com script de backup (definir tempo para espera de comandos)

Renan Arantes
R3nan

(usa Debian)

Enviado em 26/10/2015 - 17:04h

tente o seguite abaixo de onde vc colocou alinha pra montar o hd, vc da um
sleep 3
ele vai aguardar 3 segundos logo apos vc faz um filtro em um subshell pra ver se o hd mountou
MONTOU=$(mount | grep /dev/sda5 | awk '{print $1}')
echo $MONTOU

obs. como exemplo estou supondo que o hd esta sendo reconhecido como /dev/sda5 mude conforme sua necessidade, logo em seguida apenas imprimo na tela o dispositivo montando ou nao, apartir dai é so fazer if com essa informação


4. Re: Ajuda com script de backup (definir tempo para espera de comandos) [RESOLVIDO]

Luan Provesi
provesi

(usa CentOS)

Enviado em 27/10/2015 - 12:13h


Show, vou testar agora a tarde e volto aqui com os resultados.

Muito obrigado!


5. Re: Ajuda com script de backup (definir tempo para espera de comandos) [RESOLVIDO]

Luan Provesi
provesi

(usa CentOS)

Enviado em 27/10/2015 - 17:39h


R3nan: nesse caso, o comando já apresentou problema e não passa nem no sleep, mas peguei o conceito do que você está imprimindo. Obrigado!

Paulo1205: No servidor que preciso não funcionou pois a distribuição é muito antiga, mas testando no meu servidor funcionou tranquilo, muito obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts