crontab - mount -a se pelo menos um sistema de arquivos não estiver montado

0

Problema no RHEL

Eu preciso procurar sistemas de arquivos montados e usar o mount -a se pelo menos um deles não estiver montado (eles são definidos em / etc / fstab, mas eles são sistemas de arquivos de rede, então eles dependem da condição da rede). A verificação deve ser realizada com freqüência em crontab. Existe algum comando que verifica a saída de montagem e dá true somente quando todos os 3 padrões são encontrados (3 padrões, mas em ordem mista, não específicos).

    
por Kurtis 10.01.2017 / 19:08

1 resposta

1

Não há necessidade de verificar nada. Não há problema em chamar mount -a mesmo se tudo já estiver montado.

Agora, se você quiser saber se algo falhou ao montar, você pode verificar o valor de retorno:

mount -a || echo "ERROR: something failed to mount" >&2

Você pode até mesmo recuperar a mensagem de erro e fazer algo com ela (log, mail, etc.)

err=$(mount -a 2>&1) || echo "Mount failed: '$err'" >&2
    
por 10.01.2017 / 19:32

Tags