crontab - mount -a, если хотя бы одна файловая система не смонтирована

Проблема с RHEL

Мне нужно найти смонтированные файловые системы и использовать mount -a, если хотя бы одна из них не будет смонтирована (они определены в / etc / fstab, но они являются сетевыми файловыми системами, поэтому они зависят от состояния сети). Проверку следует часто выполнять в crontab. Есть ли какая-либо команда, которая проверяет вывод монтирования и дает истину только тогда, когда обнаружены все 3 шаблона (3 шаблона, но в смешанном порядке , не конкретно).

0
10.01.2017, 20:08
1 ответ

Не нужно ничего проверять. Нет ничего плохого в вызове mount -a , даже если все уже смонтировано.

Теперь, если вы хотите узнать, не удалось ли что-то смонтировать, вы можете проверить возвращаемое значение:

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

Вы даже можете получить сообщение об ошибке и что-то с ним сделать (журнал, почта и т. Д.)

err=$(mount -a 2>&1) || echo "Mount failed: '$err'" >&2
1
28.01.2020, 02:46

Теги

Похожие вопросы